summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'kde-apps')
-rw-r--r--kde-apps/akonadi-calendar/Manifest3
-rw-r--r--kde-apps/akonadi-calendar/akonadi-calendar-23.08.5.ebuild (renamed from kde-apps/akonadi-calendar/akonadi-calendar-22.04.3.ebuild)11
-rw-r--r--kde-apps/akonadi-calendar/akonadi-calendar-24.02.2.ebuild48
-rw-r--r--kde-apps/akonadi-contacts/Manifest3
-rw-r--r--kde-apps/akonadi-contacts/akonadi-contacts-23.08.5.ebuild (renamed from kde-apps/akonadi-contacts/akonadi-contacts-22.04.3.ebuild)14
-rw-r--r--kde-apps/akonadi-contacts/akonadi-contacts-24.02.2.ebuild45
-rw-r--r--kde-apps/akonadi-import-wizard/Manifest3
-rw-r--r--kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.5.ebuild (renamed from kde-apps/akonadi-import-wizard/akonadi-import-wizard-22.04.3.ebuild)11
-rw-r--r--kde-apps/akonadi-import-wizard/akonadi-import-wizard-24.02.2.ebuild41
-rw-r--r--kde-apps/akonadi-mime/Manifest3
-rw-r--r--kde-apps/akonadi-mime/akonadi-mime-23.08.5.ebuild (renamed from kde-apps/akonadi-mime/akonadi-mime-22.04.3.ebuild)8
-rw-r--r--kde-apps/akonadi-mime/akonadi-mime-24.02.2.ebuild36
-rw-r--r--kde-apps/akonadi-notes/Manifest3
-rw-r--r--kde-apps/akonadi-notes/akonadi-notes-23.08.5.ebuild (renamed from kde-apps/akonadi-notes/akonadi-notes-22.04.3.ebuild)6
-rw-r--r--kde-apps/akonadi-notes/akonadi-notes-24.02.2.ebuild25
-rw-r--r--kde-apps/akonadi-search/Manifest3
-rw-r--r--kde-apps/akonadi-search/akonadi-search-23.08.5.ebuild (renamed from kde-apps/akonadi-search/akonadi-search-22.04.3.ebuild)13
-rw-r--r--kde-apps/akonadi-search/akonadi-search-24.02.2.ebuild54
-rw-r--r--kde-apps/akonadi-search/metadata.xml1
-rw-r--r--kde-apps/akonadi/Manifest3
-rw-r--r--kde-apps/akonadi/akonadi-23.08.5.ebuild (renamed from kde-apps/akonadi/akonadi-22.04.3.ebuild)35
-rw-r--r--kde-apps/akonadi/akonadi-24.02.2.ebuild98
-rw-r--r--kde-apps/akonadiconsole/Manifest3
-rw-r--r--kde-apps/akonadiconsole/akonadiconsole-23.08.5.ebuild (renamed from kde-apps/akonadiconsole/akonadiconsole-22.04.3.ebuild)10
-rw-r--r--kde-apps/akonadiconsole/akonadiconsole-24.02.2.ebuild46
-rw-r--r--kde-apps/akregator/Manifest3
-rw-r--r--kde-apps/akregator/akregator-23.08.5.ebuild (renamed from kde-apps/akregator/akregator-22.04.3.ebuild)11
-rw-r--r--kde-apps/akregator/akregator-24.02.2.ebuild60
-rw-r--r--kde-apps/akregator/metadata.xml3
-rw-r--r--kde-apps/analitza/Manifest3
-rw-r--r--kde-apps/analitza/analitza-23.08.5.ebuild (renamed from kde-apps/analitza/analitza-22.04.3.ebuild)11
-rw-r--r--kde-apps/analitza/analitza-24.02.2.ebuild43
-rw-r--r--kde-apps/ark/Manifest3
-rw-r--r--kde-apps/ark/ark-23.08.5.ebuild (renamed from kde-apps/ark/ark-22.04.3.ebuild)35
-rw-r--r--kde-apps/ark/ark-24.02.2.ebuild80
-rw-r--r--kde-apps/ark/metadata.xml1
-rw-r--r--kde-apps/artikulate/Manifest3
-rw-r--r--kde-apps/artikulate/artikulate-23.08.5.ebuild (renamed from kde-apps/artikulate/artikulate-22.04.3.ebuild)17
-rw-r--r--kde-apps/artikulate/artikulate-24.02.2.ebuild46
-rw-r--r--kde-apps/audiocd-kio/Manifest3
-rw-r--r--kde-apps/audiocd-kio/audiocd-kio-23.08.5.ebuild (renamed from kde-apps/audiocd-kio/audiocd-kio-22.04.3.ebuild)8
-rw-r--r--kde-apps/audiocd-kio/audiocd-kio-24.02.2.ebuild49
-rw-r--r--kde-apps/baloo-widgets/Manifest3
-rw-r--r--kde-apps/baloo-widgets/baloo-widgets-23.08.5.ebuild (renamed from kde-apps/baloo-widgets/baloo-widgets-22.04.3.ebuild)18
-rw-r--r--kde-apps/baloo-widgets/baloo-widgets-24.02.2.ebuild32
-rw-r--r--kde-apps/blinken/Manifest3
-rw-r--r--kde-apps/blinken/blinken-23.08.5.ebuild (renamed from kde-apps/blinken/blinken-22.04.3.ebuild)8
-rw-r--r--kde-apps/blinken/blinken-24.02.2.ebuild36
-rw-r--r--kde-apps/bomber/Manifest3
-rw-r--r--kde-apps/bomber/bomber-23.08.5.ebuild (renamed from kde-apps/bomber/bomber-22.04.3.ebuild)8
-rw-r--r--kde-apps/bomber/bomber-24.02.2.ebuild34
-rw-r--r--kde-apps/bovo/Manifest3
-rw-r--r--kde-apps/bovo/bovo-23.08.5.ebuild (renamed from kde-apps/bovo/bovo-22.04.3.ebuild)8
-rw-r--r--kde-apps/bovo/bovo-24.02.2.ebuild34
-rw-r--r--kde-apps/calendarjanitor/Manifest3
-rw-r--r--kde-apps/calendarjanitor/calendarjanitor-23.08.5.ebuild (renamed from kde-apps/calendarjanitor/calendarjanitor-22.04.3.ebuild)14
-rw-r--r--kde-apps/calendarjanitor/calendarjanitor-24.02.2.ebuild41
-rw-r--r--kde-apps/calendarsupport/Manifest3
-rw-r--r--kde-apps/calendarsupport/calendarsupport-23.08.5-r1.ebuild (renamed from kde-apps/calendarsupport/calendarsupport-22.04.3.ebuild)13
-rw-r--r--kde-apps/calendarsupport/calendarsupport-24.02.2.ebuild43
-rw-r--r--kde-apps/calendarsupport/files/calendarsupport-22.03.80-unused-dep.patch78
-rw-r--r--kde-apps/cantor/Manifest3
-rw-r--r--kde-apps/cantor/cantor-23.08.5.ebuild (renamed from kde-apps/cantor/cantor-22.04.3.ebuild)17
-rw-r--r--kde-apps/cantor/cantor-24.02.2.ebuild117
-rw-r--r--kde-apps/cervisia/Manifest3
-rw-r--r--kde-apps/cervisia/cervisia-23.08.5.ebuild (renamed from kde-apps/cervisia/cervisia-22.04.3.ebuild)6
-rw-r--r--kde-apps/cervisia/cervisia-24.02.2.ebuild42
-rw-r--r--kde-apps/dolphin-plugins-dropbox/Manifest4
-rw-r--r--kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.04.3.ebuild (renamed from kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-22.04.3.ebuild)10
-rw-r--r--kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.5.ebuild61
-rw-r--r--kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-24.02.2.ebuild60
-rw-r--r--kde-apps/dolphin-plugins-dropbox/metadata.xml1
-rw-r--r--kde-apps/dolphin-plugins-git/Manifest4
-rw-r--r--kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.04.3.ebuild (renamed from kde-apps/dolphin-plugins-git/dolphin-plugins-git-22.04.3.ebuild)10
-rw-r--r--kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.5.ebuild64
-rw-r--r--kde-apps/dolphin-plugins-git/dolphin-plugins-git-24.02.2.ebuild65
-rw-r--r--kde-apps/dolphin-plugins-git/metadata.xml1
-rw-r--r--kde-apps/dolphin-plugins-mercurial/Manifest4
-rw-r--r--kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.04.3.ebuild (renamed from kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-22.04.3.ebuild)10
-rw-r--r--kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.5.ebuild67
-rw-r--r--kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-24.02.2.ebuild68
-rw-r--r--kde-apps/dolphin-plugins-mercurial/metadata.xml1
-rw-r--r--kde-apps/dolphin-plugins-subversion/Manifest4
-rw-r--r--kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.04.3.ebuild (renamed from kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-22.04.3.ebuild)10
-rw-r--r--kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.5.ebuild63
-rw-r--r--kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-24.02.2.ebuild62
-rw-r--r--kde-apps/dolphin-plugins-subversion/metadata.xml1
-rw-r--r--kde-apps/dolphin/Manifest4
-rw-r--r--kde-apps/dolphin/dolphin-23.04.3.ebuild (renamed from kde-apps/dolphin/dolphin-22.04.3.ebuild)21
-rw-r--r--kde-apps/dolphin/dolphin-23.08.5.ebuild100
-rw-r--r--kde-apps/dolphin/dolphin-24.02.2.ebuild91
-rw-r--r--kde-apps/dolphin/files/dolphin-23.08.5-musl.patch64
-rw-r--r--kde-apps/dragon/Manifest3
-rw-r--r--kde-apps/dragon/dragon-23.08.5.ebuild (renamed from kde-apps/dragon/dragon-22.04.3.ebuild)8
-rw-r--r--kde-apps/dragon/dragon-24.02.2.ebuild38
-rw-r--r--kde-apps/eventviews/Manifest3
-rw-r--r--kde-apps/eventviews/eventviews-23.08.5.ebuild (renamed from kde-apps/eventviews/eventviews-22.04.3.ebuild)9
-rw-r--r--kde-apps/eventviews/eventviews-24.02.2.ebuild45
-rw-r--r--kde-apps/ffmpegthumbs/Manifest3
-rw-r--r--kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.5.ebuild (renamed from kde-apps/ffmpegthumbs/ffmpegthumbs-22.04.3.ebuild)18
-rw-r--r--kde-apps/ffmpegthumbs/ffmpegthumbs-24.02.2.ebuild27
-rw-r--r--kde-apps/filelight/Manifest3
-rw-r--r--kde-apps/filelight/filelight-23.08.5.ebuild (renamed from kde-apps/filelight/filelight-22.04.3.ebuild)27
-rw-r--r--kde-apps/filelight/filelight-24.02.2.ebuild38
-rw-r--r--kde-apps/filelight/files/filelight-22.04.3-fix_musl_dev_bsize.patch66
-rw-r--r--kde-apps/filelight/files/filelight-22.04.3-fix_sincos_impl.patch75
-rw-r--r--kde-apps/granatier/Manifest3
-rw-r--r--kde-apps/granatier/granatier-23.08.5.ebuild (renamed from kde-apps/granatier/granatier-22.04.3.ebuild)8
-rw-r--r--kde-apps/granatier/granatier-24.02.2.ebuild33
-rw-r--r--kde-apps/grantlee-editor/Manifest3
-rw-r--r--kde-apps/grantlee-editor/grantlee-editor-23.08.5.ebuild (renamed from kde-apps/grantlee-editor/grantlee-editor-22.04.3.ebuild)10
-rw-r--r--kde-apps/grantlee-editor/grantlee-editor-24.02.2.ebuild40
-rw-r--r--kde-apps/grantleetheme/Manifest3
-rw-r--r--kde-apps/grantleetheme/grantleetheme-23.08.5.ebuild (renamed from kde-apps/grantleetheme/grantleetheme-22.04.3.ebuild)18
-rw-r--r--kde-apps/grantleetheme/grantleetheme-24.02.2.ebuild37
-rw-r--r--kde-apps/gwenview/Manifest3
-rw-r--r--kde-apps/gwenview/gwenview-23.08.5.ebuild (renamed from kde-apps/gwenview/gwenview-22.04.3.ebuild)30
-rw-r--r--kde-apps/gwenview/gwenview-24.02.2.ebuild108
-rw-r--r--kde-apps/gwenview/metadata.xml3
-rw-r--r--kde-apps/incidenceeditor/Manifest3
-rw-r--r--kde-apps/incidenceeditor/incidenceeditor-23.08.5.ebuild (renamed from kde-apps/incidenceeditor/incidenceeditor-22.04.3.ebuild)12
-rw-r--r--kde-apps/incidenceeditor/incidenceeditor-24.02.2.ebuild66
-rw-r--r--kde-apps/juk/Manifest3
-rw-r--r--kde-apps/juk/juk-23.08.5.ebuild (renamed from kde-apps/juk/juk-22.04.3.ebuild)10
-rw-r--r--kde-apps/juk/juk-24.02.2.ebuild45
-rw-r--r--kde-apps/k3b/Manifest3
-rw-r--r--kde-apps/k3b/files/k3b-22.04.3-fstab_h-musl.patch92
-rw-r--r--kde-apps/k3b/files/k3b-23.04.2-disable-transcode.patch38
-rw-r--r--kde-apps/k3b/k3b-23.08.5.ebuild (renamed from kde-apps/k3b/k3b-22.04.3.ebuild)38
-rw-r--r--kde-apps/k3b/k3b-24.02.2.ebuild110
-rw-r--r--kde-apps/k3b/metadata.xml3
-rw-r--r--kde-apps/kaccounts-integration/Manifest3
-rw-r--r--kde-apps/kaccounts-integration/kaccounts-integration-23.08.5.ebuild (renamed from kde-apps/kaccounts-integration/kaccounts-integration-22.04.3.ebuild)33
-rw-r--r--kde-apps/kaccounts-integration/kaccounts-integration-24.02.2.ebuild91
-rw-r--r--kde-apps/kaccounts-providers/Manifest3
-rw-r--r--kde-apps/kaccounts-providers/kaccounts-providers-23.08.5.ebuild (renamed from kde-apps/kaccounts-providers/kaccounts-providers-22.04.3.ebuild)15
-rw-r--r--kde-apps/kaccounts-providers/kaccounts-providers-24.02.2.ebuild40
-rw-r--r--kde-apps/kaddressbook/Manifest3
-rw-r--r--kde-apps/kaddressbook/files/kaddressbook-22.03.80-unused-dep.patch36
-rw-r--r--kde-apps/kaddressbook/kaddressbook-23.08.5.ebuild (renamed from kde-apps/kaddressbook/kaddressbook-22.04.3.ebuild)13
-rw-r--r--kde-apps/kaddressbook/kaddressbook-24.02.2.ebuild66
-rw-r--r--kde-apps/kajongg/Manifest3
-rw-r--r--kde-apps/kajongg/kajongg-23.08.5.ebuild (renamed from kde-apps/kajongg/kajongg-22.04.3.ebuild)12
-rw-r--r--kde-apps/kajongg/kajongg-24.02.2.ebuild46
-rw-r--r--kde-apps/kalarm/Manifest3
-rw-r--r--kde-apps/kalarm/files/kalarm-22.04.3-without_x11.patch73
-rw-r--r--kde-apps/kalarm/kalarm-23.08.5.ebuild (renamed from kde-apps/kalarm/kalarm-22.04.3-r1.ebuild)30
-rw-r--r--kde-apps/kalarm/kalarm-24.02.2.ebuild80
-rw-r--r--kde-apps/kalarm/metadata.xml2
-rw-r--r--kde-apps/kalarmcal/Manifest1
-rw-r--r--kde-apps/kalarmcal/kalarmcal-21.12.3.ebuild38
-rw-r--r--kde-apps/kalgebra/Manifest3
-rw-r--r--kde-apps/kalgebra/kalgebra-23.08.5.ebuild (renamed from kde-apps/kalgebra/kalgebra-22.04.3.ebuild)13
-rw-r--r--kde-apps/kalgebra/kalgebra-24.02.2.ebuild49
-rw-r--r--kde-apps/kalzium/Manifest3
-rw-r--r--kde-apps/kalzium/kalzium-23.08.5.ebuild (renamed from kde-apps/kalzium/kalzium-22.04.3.ebuild)6
-rw-r--r--kde-apps/kalzium/kalzium-24.02.2.ebuild66
-rw-r--r--kde-apps/kamera/Manifest3
-rw-r--r--kde-apps/kamera/kamera-23.08.5.ebuild (renamed from kde-apps/kamera/kamera-22.04.3.ebuild)11
-rw-r--r--kde-apps/kamera/kamera-24.02.2.ebuild35
-rw-r--r--kde-apps/kamoso/Manifest3
-rw-r--r--kde-apps/kamoso/files/kamoso-22.04.3-tests-optional.patch72
-rw-r--r--kde-apps/kamoso/kamoso-23.08.5.ebuild (renamed from kde-apps/kamoso/kamoso-22.04.3.ebuild)9
-rw-r--r--kde-apps/kamoso/kamoso-24.02.2.ebuild46
-rw-r--r--kde-apps/kanagram/Manifest3
-rw-r--r--kde-apps/kanagram/kanagram-23.08.5.ebuild (renamed from kde-apps/kanagram/kanagram-22.04.3.ebuild)10
-rw-r--r--kde-apps/kanagram/kanagram-24.02.2.ebuild46
-rw-r--r--kde-apps/kanagram/metadata.xml3
-rw-r--r--kde-apps/kapman/Manifest3
-rw-r--r--kde-apps/kapman/kapman-23.08.5.ebuild (renamed from kde-apps/kapman/kapman-22.04.3.ebuild)8
-rw-r--r--kde-apps/kapman/kapman-24.02.2.ebuild33
-rw-r--r--kde-apps/kapptemplate/Manifest3
-rw-r--r--kde-apps/kapptemplate/kapptemplate-23.08.5.ebuild (renamed from kde-apps/kapptemplate/kapptemplate-22.04.3.ebuild)6
-rw-r--r--kde-apps/kapptemplate/kapptemplate-24.02.2.ebuild31
-rw-r--r--kde-apps/kate-addons/Manifest2
-rw-r--r--kde-apps/kate-addons/kate-addons-23.08.5.ebuild (renamed from kde-apps/kate/kate-22.04.3.ebuild)67
-rw-r--r--kde-apps/kate-addons/kate-addons-24.02.2.ebuild102
-rw-r--r--kde-apps/kate-addons/metadata.xml18
-rw-r--r--kde-apps/kate-lib/Manifest2
-rw-r--r--kde-apps/kate-lib/kate-lib-23.08.5.ebuild77
-rw-r--r--kde-apps/kate-lib/kate-lib-24.02.2.ebuild72
-rw-r--r--kde-apps/kate-lib/metadata.xml (renamed from kde-apps/print-manager/metadata.xml)3
-rw-r--r--kde-apps/kate/Manifest3
-rw-r--r--kde-apps/kate/kate-23.08.5.ebuild65
-rw-r--r--kde-apps/kate/kate-24.02.2.ebuild62
-rw-r--r--kde-apps/kate/metadata.xml10
-rw-r--r--kde-apps/katomic/Manifest3
-rw-r--r--kde-apps/katomic/katomic-23.08.5.ebuild (renamed from kde-apps/katomic/katomic-22.04.3.ebuild)8
-rw-r--r--kde-apps/katomic/katomic-24.02.2.ebuild33
-rw-r--r--kde-apps/kbackup/Manifest3
-rw-r--r--kde-apps/kbackup/kbackup-23.08.5.ebuild (renamed from kde-apps/kbackup/kbackup-22.04.3.ebuild)9
-rw-r--r--kde-apps/kbackup/kbackup-24.02.2.ebuild36
-rw-r--r--kde-apps/kblackbox/Manifest3
-rw-r--r--kde-apps/kblackbox/kblackbox-23.08.5.ebuild (renamed from kde-apps/kblackbox/kblackbox-22.04.3.ebuild)8
-rw-r--r--kde-apps/kblackbox/kblackbox-24.02.2.ebuild36
-rw-r--r--kde-apps/kblocks/Manifest3
-rw-r--r--kde-apps/kblocks/kblocks-23.08.5.ebuild (renamed from kde-apps/kblocks/kblocks-22.04.3.ebuild)9
-rw-r--r--kde-apps/kblocks/kblocks-24.02.2.ebuild34
-rw-r--r--kde-apps/kbounce/Manifest3
-rw-r--r--kde-apps/kbounce/kbounce-23.08.5.ebuild (renamed from kde-apps/kbounce/kbounce-22.04.3.ebuild)8
-rw-r--r--kde-apps/kbounce/kbounce-24.02.2.ebuild37
-rw-r--r--kde-apps/kbreakout/Manifest3
-rw-r--r--kde-apps/kbreakout/kbreakout-23.08.5.ebuild (renamed from kde-apps/kbreakout/kbreakout-22.04.3.ebuild)8
-rw-r--r--kde-apps/kbreakout/kbreakout-24.02.2.ebuild33
-rw-r--r--kde-apps/kbruch/Manifest3
-rw-r--r--kde-apps/kbruch/kbruch-23.08.5.ebuild (renamed from kde-apps/kbruch/kbruch-22.04.3.ebuild)6
-rw-r--r--kde-apps/kbruch/kbruch-24.02.2.ebuild28
-rw-r--r--kde-apps/kcachegrind/Manifest3
-rw-r--r--kde-apps/kcachegrind/kcachegrind-23.08.5.ebuild (renamed from kde-apps/kcachegrind/kcachegrind-22.04.3.ebuild)12
-rw-r--r--kde-apps/kcachegrind/kcachegrind-24.02.2.ebuild36
-rw-r--r--kde-apps/kcalc/Manifest3
-rw-r--r--kde-apps/kcalc/kcalc-23.08.5.ebuild (renamed from kde-apps/kcalc/kcalc-22.04.3.ebuild)10
-rw-r--r--kde-apps/kcalc/kcalc-24.02.2.ebuild35
-rw-r--r--kde-apps/kcalutils/Manifest3
-rw-r--r--kde-apps/kcalutils/kcalutils-23.08.5.ebuild (renamed from kde-apps/kcalutils/kcalutils-22.04.3.ebuild)11
-rw-r--r--kde-apps/kcalutils/kcalutils-24.02.2.ebuild34
-rw-r--r--kde-apps/kcharselect/Manifest3
-rw-r--r--kde-apps/kcharselect/kcharselect-23.08.5.ebuild (renamed from kde-apps/kcharselect/kcharselect-22.04.3.ebuild)11
-rw-r--r--kde-apps/kcharselect/kcharselect-24.02.2.ebuild30
-rw-r--r--kde-apps/kcolorchooser/Manifest3
-rw-r--r--kde-apps/kcolorchooser/kcolorchooser-23.08.5.ebuild (renamed from kde-apps/kcolorchooser/kcolorchooser-22.04.3.ebuild)6
-rw-r--r--kde-apps/kcolorchooser/kcolorchooser-24.02.2.ebuild24
-rw-r--r--kde-apps/kcron/Manifest3
-rw-r--r--kde-apps/kcron/kcron-23.08.5.ebuild (renamed from kde-apps/kcron/kcron-22.04.3.ebuild)7
-rw-r--r--kde-apps/kcron/kcron-24.02.2.ebuild31
-rw-r--r--kde-apps/kcron/metadata.xml1
-rw-r--r--kde-apps/kde-apps-meta/kde-apps-meta-22.04.3.ebuild26
-rw-r--r--kde-apps/kde-apps-meta/kde-apps-meta-23.08.5.ebuild26
-rw-r--r--kde-apps/kde-apps-meta/kde-apps-meta-24.02.2.ebuild26
-rw-r--r--kde-apps/kde-dev-scripts/Manifest3
-rw-r--r--kde-apps/kde-dev-scripts/kde-dev-scripts-23.08.5.ebuild (renamed from kde-apps/kde-dev-scripts/kde-dev-scripts-22.04.3.ebuild)4
-rw-r--r--kde-apps/kde-dev-scripts/kde-dev-scripts-24.02.2.ebuild34
-rw-r--r--kde-apps/kde-dev-utils/Manifest3
-rw-r--r--kde-apps/kde-dev-utils/kde-dev-utils-23.08.5.ebuild (renamed from kde-apps/kde-dev-utils/kde-dev-utils-22.04.3.ebuild)6
-rw-r--r--kde-apps/kde-dev-utils/kde-dev-utils-24.02.2.ebuild30
-rw-r--r--kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-23.08.5.ebuild (renamed from kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-22.04.3.ebuild)14
-rw-r--r--kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-24.02.2.ebuild19
-rw-r--r--kde-apps/kdeadmin-meta/kdeadmin-meta-23.08.5.ebuild (renamed from kde-apps/kdeadmin-meta/kdeadmin-meta-22.04.3.ebuild)10
-rw-r--r--kde-apps/kdeadmin-meta/kdeadmin-meta-24.02.2.ebuild17
-rw-r--r--kde-apps/kdebugsettings/Manifest3
-rw-r--r--kde-apps/kdebugsettings/kdebugsettings-23.08.5.ebuild (renamed from kde-apps/kdebugsettings/kdebugsettings-22.04.3.ebuild)10
-rw-r--r--kde-apps/kdebugsettings/kdebugsettings-24.02.2.ebuild32
-rw-r--r--kde-apps/kdecore-meta/kdecore-meta-22.04.3.ebuild34
-rw-r--r--kde-apps/kdecore-meta/kdecore-meta-23.08.5.ebuild34
-rw-r--r--kde-apps/kdecore-meta/kdecore-meta-24.02.2.ebuild34
-rw-r--r--kde-apps/kdeedu-data/Manifest3
-rw-r--r--kde-apps/kdeedu-data/kdeedu-data-23.08.5.ebuild (renamed from kde-apps/kdeedu-data/kdeedu-data-22.04.3.ebuild)4
-rw-r--r--kde-apps/kdeedu-data/kdeedu-data-24.02.2.ebuild18
-rw-r--r--kde-apps/kdeedu-meta/kdeedu-meta-22.04.3.ebuild42
-rw-r--r--kde-apps/kdeedu-meta/kdeedu-meta-23.08.5.ebuild42
-rw-r--r--kde-apps/kdeedu-meta/kdeedu-meta-24.02.2.ebuild42
-rw-r--r--kde-apps/kdegames-meta/kdegames-meta-22.04.3.ebuild59
-rw-r--r--kde-apps/kdegames-meta/kdegames-meta-23.08.5.ebuild59
-rw-r--r--kde-apps/kdegames-meta/kdegames-meta-24.02.2.ebuild59
-rw-r--r--kde-apps/kdegraphics-meta/kdegraphics-meta-22.04.3.ebuild32
-rw-r--r--kde-apps/kdegraphics-meta/kdegraphics-meta-23.08.5.ebuild33
-rw-r--r--kde-apps/kdegraphics-meta/kdegraphics-meta-24.02.2.ebuild33
-rw-r--r--kde-apps/kdegraphics-meta/metadata.xml4
-rw-r--r--kde-apps/kdegraphics-mobipocket/Manifest3
-rw-r--r--kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-23.08.5.ebuild (renamed from kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-22.04.3.ebuild)8
-rw-r--r--kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-24.02.2.ebuild21
-rw-r--r--kde-apps/kdemultimedia-meta/kdemultimedia-meta-22.04.3.ebuild29
-rw-r--r--kde-apps/kdemultimedia-meta/kdemultimedia-meta-23.08.5.ebuild31
-rw-r--r--kde-apps/kdemultimedia-meta/kdemultimedia-meta-24.02.2.ebuild31
-rw-r--r--kde-apps/kdenetwork-filesharing/Manifest3
-rw-r--r--kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-23.08.5-r1.ebuild (renamed from kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-22.04.3.ebuild)10
-rw-r--r--kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-24.02.2.ebuild39
-rw-r--r--kde-apps/kdenetwork-meta/kdenetwork-meta-22.04.3-r2.ebuild30
-rw-r--r--kde-apps/kdenetwork-meta/kdenetwork-meta-23.08.5.ebuild31
-rw-r--r--kde-apps/kdenetwork-meta/kdenetwork-meta-24.02.2.ebuild31
-rw-r--r--kde-apps/kdenetwork-meta/metadata.xml2
-rw-r--r--kde-apps/kdenlive/Manifest3
-rw-r--r--kde-apps/kdenlive/kdenlive-23.08.5.ebuild (renamed from kde-apps/kdenlive/kdenlive-22.04.3.ebuild)29
-rw-r--r--kde-apps/kdenlive/kdenlive-24.02.2.ebuild74
-rw-r--r--kde-apps/kdenlive/metadata.xml2
-rw-r--r--kde-apps/kdepim-addons/Manifest3
-rw-r--r--kde-apps/kdepim-addons/kdepim-addons-23.08.5.ebuild (renamed from kde-apps/kdepim-addons/kdepim-addons-22.04.3.ebuild)21
-rw-r--r--kde-apps/kdepim-addons/kdepim-addons-24.02.2.ebuild82
-rw-r--r--kde-apps/kdepim-meta/kdepim-meta-22.04.3.ebuild74
-rw-r--r--kde-apps/kdepim-meta/kdepim-meta-23.08.5.ebuild74
-rw-r--r--kde-apps/kdepim-meta/kdepim-meta-24.02.2.ebuild75
-rw-r--r--kde-apps/kdepim-runtime/Manifest3
-rw-r--r--kde-apps/kdepim-runtime/kdepim-runtime-23.08.5.ebuild (renamed from kde-apps/kdepim-runtime/kdepim-runtime-22.04.3.ebuild)20
-rw-r--r--kde-apps/kdepim-runtime/kdepim-runtime-24.02.2.ebuild82
-rw-r--r--kde-apps/kdepim-runtime/metadata.xml3
-rw-r--r--kde-apps/kdesdk-meta/kdesdk-meta-22.04.3-r1.ebuild36
-rw-r--r--kde-apps/kdesdk-meta/kdesdk-meta-23.08.5.ebuild35
-rw-r--r--kde-apps/kdesdk-meta/kdesdk-meta-24.02.2.ebuild35
-rw-r--r--kde-apps/kdesdk-thumbnailers/Manifest3
-rw-r--r--kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-23.08.5.ebuild (renamed from kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-22.04.3.ebuild)6
-rw-r--r--kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-24.02.2.ebuild26
-rw-r--r--kde-apps/kdeutils-meta/kdeutils-meta-22.04.3.ebuild46
-rw-r--r--kde-apps/kdeutils-meta/kdeutils-meta-23.08.5.ebuild54
-rw-r--r--kde-apps/kdeutils-meta/kdeutils-meta-24.02.2.ebuild51
-rw-r--r--kde-apps/kdeutils-meta/metadata.xml3
-rw-r--r--kde-apps/kdf/Manifest3
-rw-r--r--kde-apps/kdf/kdf-23.08.5.ebuild (renamed from kde-apps/kdf/kdf-22.04.3.ebuild)19
-rw-r--r--kde-apps/kdf/kdf-24.02.2.ebuild36
-rw-r--r--kde-apps/kdialog/Manifest3
-rw-r--r--kde-apps/kdialog/kdialog-23.08.5.ebuild (renamed from kde-apps/kdialog/kdialog-22.04.3.ebuild)15
-rw-r--r--kde-apps/kdialog/kdialog-24.02.2.ebuild43
-rw-r--r--kde-apps/kdialog/metadata.xml1
-rw-r--r--kde-apps/kdiamond/Manifest3
-rw-r--r--kde-apps/kdiamond/kdiamond-23.08.5.ebuild (renamed from kde-apps/kdiamond/kdiamond-22.04.3.ebuild)8
-rw-r--r--kde-apps/kdiamond/kdiamond-24.02.2.ebuild34
-rw-r--r--kde-apps/keditbookmarks/Manifest3
-rw-r--r--kde-apps/keditbookmarks/keditbookmarks-23.08.5.ebuild (renamed from kde-apps/keditbookmarks/keditbookmarks-22.04.3.ebuild)9
-rw-r--r--kde-apps/keditbookmarks/keditbookmarks-24.02.2.ebuild47
-rw-r--r--kde-apps/kfind/Manifest3
-rw-r--r--kde-apps/kfind/kfind-23.08.5.ebuild (renamed from kde-apps/kfind/kfind-22.04.3.ebuild)8
-rw-r--r--kde-apps/kfind/kfind-24.02.2.ebuild37
-rw-r--r--kde-apps/kfloppy/Manifest2
-rw-r--r--kde-apps/kfloppy/kfloppy-23.04.3.ebuild (renamed from kde-apps/kfloppy/kfloppy-22.04.3.ebuild)11
-rw-r--r--kde-apps/kfloppy/metadata.xml1
-rw-r--r--kde-apps/kfourinline/Manifest3
-rw-r--r--kde-apps/kfourinline/kfourinline-23.08.5.ebuild (renamed from kde-apps/kfourinline/kfourinline-22.04.3.ebuild)8
-rw-r--r--kde-apps/kfourinline/kfourinline-24.02.2.ebuild34
-rw-r--r--kde-apps/kgeography/Manifest3
-rw-r--r--kde-apps/kgeography/kgeography-23.08.5.ebuild (renamed from kde-apps/kgeography/kgeography-22.04.3.ebuild)6
-rw-r--r--kde-apps/kgeography/kgeography-24.02.2.ebuild31
-rw-r--r--kde-apps/kget/Manifest3
-rw-r--r--kde-apps/kget/kget-23.08.5.ebuild (renamed from kde-apps/kget/kget-22.04.3.ebuild)9
-rw-r--r--kde-apps/kget/kget-24.02.2.ebuild70
-rw-r--r--kde-apps/kget/metadata.xml1
-rw-r--r--kde-apps/kgoldrunner/Manifest3
-rw-r--r--kde-apps/kgoldrunner/kgoldrunner-23.08.5.ebuild (renamed from kde-apps/kgoldrunner/kgoldrunner-22.04.3.ebuild)8
-rw-r--r--kde-apps/kgoldrunner/kgoldrunner-24.02.2.ebuild39
-rw-r--r--kde-apps/kgpg/Manifest3
-rw-r--r--kde-apps/kgpg/kgpg-23.08.5.ebuild (renamed from kde-apps/kgpg/kgpg-22.04.3.ebuild)10
-rw-r--r--kde-apps/kgpg/kgpg-24.02.2.ebuild50
-rw-r--r--kde-apps/khangman/Manifest3
-rw-r--r--kde-apps/khangman/khangman-23.08.5.ebuild (renamed from kde-apps/khangman/khangman-22.04.3.ebuild)12
-rw-r--r--kde-apps/khangman/khangman-24.02.2.ebuild39
-rw-r--r--kde-apps/khelpcenter/Manifest3
-rw-r--r--kde-apps/khelpcenter/khelpcenter-23.08.5.ebuild (renamed from kde-apps/khelpcenter/khelpcenter-22.04.3.ebuild)13
-rw-r--r--kde-apps/khelpcenter/khelpcenter-24.02.2.ebuild43
-rw-r--r--kde-apps/kidentitymanagement/Manifest3
-rw-r--r--kde-apps/kidentitymanagement/kidentitymanagement-23.08.5.ebuild (renamed from kde-apps/kidentitymanagement/kidentitymanagement-22.04.3.ebuild)7
-rw-r--r--kde-apps/kidentitymanagement/kidentitymanagement-24.02.2.ebuild35
-rw-r--r--kde-apps/kig/Manifest3
-rw-r--r--kde-apps/kig/kig-23.08.5.ebuild (renamed from kde-apps/kig/kig-22.04.3.ebuild)8
-rw-r--r--kde-apps/kig/kig-24.02.2.ebuild72
-rw-r--r--kde-apps/kigo/Manifest3
-rw-r--r--kde-apps/kigo/kigo-23.08.5.ebuild (renamed from kde-apps/kigo/kigo-22.04.3.ebuild)8
-rw-r--r--kde-apps/kigo/kigo-24.02.2.ebuild39
-rw-r--r--kde-apps/killbots/Manifest3
-rw-r--r--kde-apps/killbots/killbots-23.08.5.ebuild (renamed from kde-apps/killbots/killbots-22.04.3.ebuild)8
-rw-r--r--kde-apps/killbots/killbots-24.02.2.ebuild37
-rw-r--r--kde-apps/kimagemapeditor/Manifest3
-rw-r--r--kde-apps/kimagemapeditor/kimagemapeditor-23.08.5.ebuild (renamed from kde-apps/kimagemapeditor/kimagemapeditor-22.04.3.ebuild)8
-rw-r--r--kde-apps/kimagemapeditor/kimagemapeditor-24.02.2.ebuild34
-rw-r--r--kde-apps/kimap/Manifest3
-rw-r--r--kde-apps/kimap/kimap-23.08.5.ebuild (renamed from kde-apps/kimap/kimap-22.04.3.ebuild)6
-rw-r--r--kde-apps/kimap/kimap-24.02.2.ebuild41
-rw-r--r--kde-apps/kio-extras-kf5/Manifest1
-rw-r--r--kde-apps/kio-extras-kf5/kio-extras-kf5-24.02.2.ebuild103
-rw-r--r--kde-apps/kio-extras-kf5/metadata.xml24
-rw-r--r--kde-apps/kio-extras/Manifest3
-rw-r--r--kde-apps/kio-extras/files/kio-extras-22.04.3-without_x11.patch62
-rw-r--r--kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild13
-rw-r--r--kde-apps/kio-extras/kio-extras-23.08.5.ebuild (renamed from kde-apps/kio-extras/kio-extras-22.04.3.ebuild)33
-rw-r--r--kde-apps/kio-extras/kio-extras-24.02.2.ebuild97
-rw-r--r--kde-apps/kio-extras/metadata.xml3
-rw-r--r--kde-apps/kiriki/Manifest3
-rw-r--r--kde-apps/kiriki/kiriki-23.08.5.ebuild (renamed from kde-apps/kiriki/kiriki-22.04.3.ebuild)8
-rw-r--r--kde-apps/kiriki/kiriki-24.02.2.ebuild33
-rw-r--r--kde-apps/kiten/Manifest3
-rw-r--r--kde-apps/kiten/kiten-23.08.5.ebuild (renamed from kde-apps/kiten/kiten-22.04.3.ebuild)6
-rw-r--r--kde-apps/kiten/kiten-24.02.2.ebuild41
-rw-r--r--kde-apps/kitinerary/Manifest3
-rw-r--r--kde-apps/kitinerary/files/kitinerary-22.04.3-zxing-cpp-1.4.0.patch68
-rw-r--r--kde-apps/kitinerary/kitinerary-23.08.5.ebuild (renamed from kde-apps/kitinerary/kitinerary-22.04.3-r1.ebuild)19
-rw-r--r--kde-apps/kitinerary/kitinerary-24.02.2.ebuild48
-rw-r--r--kde-apps/kitinerary/metadata.xml3
-rw-r--r--kde-apps/kjumpingcube/Manifest3
-rw-r--r--kde-apps/kjumpingcube/kjumpingcube-23.08.5.ebuild (renamed from kde-apps/kjumpingcube/kjumpingcube-22.04.3.ebuild)9
-rw-r--r--kde-apps/kjumpingcube/kjumpingcube-24.02.2.ebuild36
-rw-r--r--kde-apps/kldap/Manifest3
-rw-r--r--kde-apps/kldap/kldap-23.08.5.ebuild (renamed from kde-apps/kldap/kldap-22.04.3.ebuild)8
-rw-r--r--kde-apps/kldap/kldap-24.02.2.ebuild30
-rw-r--r--kde-apps/kleopatra/Manifest3
-rw-r--r--kde-apps/kleopatra/kleopatra-23.08.5.ebuild (renamed from kde-apps/kleopatra/kleopatra-22.04.3.ebuild)30
-rw-r--r--kde-apps/kleopatra/kleopatra-24.02.2.ebuild65
-rw-r--r--kde-apps/kleopatra/metadata.xml3
-rw-r--r--kde-apps/klettres/Manifest3
-rw-r--r--kde-apps/klettres/klettres-23.08.5.ebuild (renamed from kde-apps/klettres/klettres-22.04.3.ebuild)8
-rw-r--r--kde-apps/klettres/klettres-24.02.2.ebuild32
-rw-r--r--kde-apps/klickety/Manifest3
-rw-r--r--kde-apps/klickety/klickety-23.08.5.ebuild (renamed from kde-apps/klickety/klickety-22.04.3.ebuild)8
-rw-r--r--kde-apps/klickety/klickety-24.02.2.ebuild38
-rw-r--r--kde-apps/klines/Manifest3
-rw-r--r--kde-apps/klines/klines-23.08.5.ebuild (renamed from kde-apps/klines/klines-22.04.3.ebuild)8
-rw-r--r--kde-apps/klines/klines-24.02.2.ebuild35
-rw-r--r--kde-apps/kmag/Manifest3
-rw-r--r--kde-apps/kmag/kmag-23.08.5.ebuild (renamed from kde-apps/kmag/kmag-22.04.3.ebuild)6
-rw-r--r--kde-apps/kmag/kmag-24.02.2.ebuild38
-rw-r--r--kde-apps/kmahjongg/Manifest3
-rw-r--r--kde-apps/kmahjongg/kmahjongg-23.08.5.ebuild (renamed from kde-apps/kmahjongg/kmahjongg-22.04.3.ebuild)9
-rw-r--r--kde-apps/kmahjongg/kmahjongg-24.02.2.ebuild37
-rw-r--r--kde-apps/kmail-account-wizard/Manifest3
-rw-r--r--kde-apps/kmail-account-wizard/kmail-account-wizard-23.08.5.ebuild (renamed from kde-apps/kmail-account-wizard/kmail-account-wizard-22.04.3.ebuild)12
-rw-r--r--kde-apps/kmail-account-wizard/kmail-account-wizard-24.02.2.ebuild49
-rw-r--r--kde-apps/kmail/Manifest3
-rw-r--r--kde-apps/kmail/kmail-23.08.5.ebuild (renamed from kde-apps/kmail/kmail-22.04.3.ebuild)20
-rw-r--r--kde-apps/kmail/kmail-24.02.2.ebuild119
-rw-r--r--kde-apps/kmail/metadata.xml4
-rw-r--r--kde-apps/kmailtransport/Manifest3
-rw-r--r--kde-apps/kmailtransport/kmailtransport-23.08.5.ebuild (renamed from kde-apps/kmailtransport/kmailtransport-22.04.3.ebuild)15
-rw-r--r--kde-apps/kmailtransport/kmailtransport-24.02.2.ebuild37
-rw-r--r--kde-apps/kmbox/Manifest3
-rw-r--r--kde-apps/kmbox/kmbox-23.08.5.ebuild (renamed from kde-apps/kmbox/kmbox-22.04.3.ebuild)2
-rw-r--r--kde-apps/kmbox/kmbox-24.02.2.ebuild19
-rw-r--r--kde-apps/kmime/Manifest3
-rw-r--r--kde-apps/kmime/kmime-23.08.5.ebuild (renamed from kde-apps/kmime/kmime-22.04.3.ebuild)6
-rw-r--r--kde-apps/kmime/kmime-24.02.2.ebuild22
-rw-r--r--kde-apps/kmines/Manifest3
-rw-r--r--kde-apps/kmines/kmines-23.08.5.ebuild (renamed from kde-apps/kmines/kmines-22.04.3.ebuild)8
-rw-r--r--kde-apps/kmines/kmines-24.02.2.ebuild34
-rw-r--r--kde-apps/kmix/Manifest3
-rw-r--r--kde-apps/kmix/files/kmix-23.04.2-autostart_disable.patch24
-rw-r--r--kde-apps/kmix/kmix-23.08.5.ebuild (renamed from kde-apps/kmix/kmix-22.04.3-r1.ebuild)25
-rw-r--r--kde-apps/kmix/kmix-24.02.2.ebuild75
-rw-r--r--kde-apps/kmousetool/Manifest3
-rw-r--r--kde-apps/kmousetool/kmousetool-23.08.5.ebuild (renamed from kde-apps/kmousetool/kmousetool-22.04.3.ebuild)8
-rw-r--r--kde-apps/kmousetool/kmousetool-24.02.2.ebuild37
-rw-r--r--kde-apps/kmouth/Manifest3
-rw-r--r--kde-apps/kmouth/kmouth-23.08.5.ebuild (renamed from kde-apps/kmouth/kmouth-22.04.3.ebuild)6
-rw-r--r--kde-apps/kmouth/kmouth-24.02.2.ebuild32
-rw-r--r--kde-apps/kmplot/Manifest3
-rw-r--r--kde-apps/kmplot/kmplot-23.08.5.ebuild (renamed from kde-apps/kmplot/kmplot-22.04.3.ebuild)8
-rw-r--r--kde-apps/kmplot/kmplot-24.02.2.ebuild41
-rw-r--r--kde-apps/knavalbattle/Manifest3
-rw-r--r--kde-apps/knavalbattle/knavalbattle-23.08.5.ebuild (renamed from kde-apps/knavalbattle/knavalbattle-22.04.3.ebuild)8
-rw-r--r--kde-apps/knavalbattle/knavalbattle-24.02.2.ebuild37
-rw-r--r--kde-apps/knetwalk/Manifest3
-rw-r--r--kde-apps/knetwalk/knetwalk-23.08.5.ebuild (renamed from kde-apps/knetwalk/knetwalk-22.04.3.ebuild)11
-rw-r--r--kde-apps/knetwalk/knetwalk-24.02.2.ebuild37
-rw-r--r--kde-apps/knights/Manifest3
-rw-r--r--kde-apps/knights/knights-23.08.5.ebuild (renamed from kde-apps/knights/knights-22.04.3.ebuild)10
-rw-r--r--kde-apps/knights/knights-24.02.2.ebuild59
-rw-r--r--kde-apps/knights/metadata.xml3
-rw-r--r--kde-apps/knotes/Manifest3
-rw-r--r--kde-apps/knotes/files/knotes-22.03.80-unused-dep.patch49
-rw-r--r--kde-apps/knotes/knotes-23.08.5.ebuild (renamed from kde-apps/knotes/knotes-22.04.3.ebuild)31
-rw-r--r--kde-apps/knotes/knotes-24.02.2.ebuild59
-rw-r--r--kde-apps/kolf/Manifest3
-rw-r--r--kde-apps/kolf/kolf-23.08.5.ebuild (renamed from kde-apps/kolf/kolf-22.04.3.ebuild)8
-rw-r--r--kde-apps/kolf/kolf-24.02.2.ebuild37
-rw-r--r--kde-apps/kollision/Manifest3
-rw-r--r--kde-apps/kollision/kollision-23.08.5.ebuild (renamed from kde-apps/kollision/kollision-22.04.3.ebuild)8
-rw-r--r--kde-apps/kollision/kollision-24.02.2.ebuild31
-rw-r--r--kde-apps/kolourpaint/Manifest3
-rw-r--r--kde-apps/kolourpaint/kolourpaint-23.08.5.ebuild (renamed from kde-apps/kolourpaint/kolourpaint-22.04.3.ebuild)6
-rw-r--r--kde-apps/kolourpaint/kolourpaint-24.02.2.ebuild45
-rw-r--r--kde-apps/kompare/Manifest3
-rw-r--r--kde-apps/kompare/kompare-23.08.5.ebuild (renamed from kde-apps/kompare/kompare-22.04.3.ebuild)6
-rw-r--r--kde-apps/kompare/kompare-24.02.2.ebuild40
-rw-r--r--kde-apps/konqueror/Manifest3
-rw-r--r--kde-apps/konqueror/files/konqueror-22.04.3-with_x11.patch83
-rw-r--r--kde-apps/konqueror/konqueror-23.08.5.ebuild (renamed from kde-apps/konqueror/konqueror-22.04.3.ebuild)23
-rw-r--r--kde-apps/konqueror/konqueror-24.02.2.ebuild86
-rw-r--r--kde-apps/konqueror/metadata.xml2
-rw-r--r--kde-apps/konquest/Manifest3
-rw-r--r--kde-apps/konquest/konquest-23.08.5.ebuild (renamed from kde-apps/konquest/konquest-22.04.3.ebuild)8
-rw-r--r--kde-apps/konquest/konquest-24.02.2.ebuild36
-rw-r--r--kde-apps/konsole/Manifest3
-rw-r--r--kde-apps/konsole/files/konsole-22.04.3-without_x11.patch46
-rw-r--r--kde-apps/konsole/files/konsole-23.08.1-drop-unused-X11-dep.patch30
-rw-r--r--kde-apps/konsole/konsole-23.08.5.ebuild (renamed from kde-apps/konsole/konsole-22.04.3.ebuild)31
-rw-r--r--kde-apps/konsole/konsole-24.02.2.ebuild60
-rw-r--r--kde-apps/konsolekalendar/Manifest3
-rw-r--r--kde-apps/konsolekalendar/konsolekalendar-23.08.5.ebuild (renamed from kde-apps/konsolekalendar/konsolekalendar-22.04.3.ebuild)11
-rw-r--r--kde-apps/konsolekalendar/konsolekalendar-24.02.2.ebuild38
-rw-r--r--kde-apps/konsolepart/Manifest1
-rw-r--r--kde-apps/konsolepart/files/konsole-23.08.1-drop-unused-X11-dep.patch30
-rw-r--r--kde-apps/konsolepart/konsolepart-23.08.5.ebuild73
-rw-r--r--kde-apps/konsolepart/metadata.xml (renamed from kde-apps/kross-interpreters/metadata.xml)1
-rw-r--r--kde-apps/kontact/Manifest3
-rw-r--r--kde-apps/kontact/kontact-23.08.5.ebuild (renamed from kde-apps/kontact/kontact-22.04.3.ebuild)10
-rw-r--r--kde-apps/kontact/kontact-24.02.2.ebuild44
-rw-r--r--kde-apps/kontactinterface/Manifest3
-rw-r--r--kde-apps/kontactinterface/kontactinterface-23.08.5.ebuild (renamed from kde-apps/kontactinterface/kontactinterface-22.04.3.ebuild)9
-rw-r--r--kde-apps/kontactinterface/kontactinterface-24.02.2.ebuild28
-rw-r--r--kde-apps/kopete/Manifest2
-rw-r--r--kde-apps/kopete/kopete-23.04.3.ebuild (renamed from kde-apps/kopete/kopete-22.04.3.ebuild)45
-rw-r--r--kde-apps/kopete/metadata.xml2
-rw-r--r--kde-apps/korganizer/Manifest3
-rw-r--r--kde-apps/korganizer/korganizer-23.08.5.ebuild (renamed from kde-apps/korganizer/korganizer-22.04.3.ebuild)27
-rw-r--r--kde-apps/korganizer/korganizer-24.02.2.ebuild78
-rw-r--r--kde-apps/kpat/Manifest3
-rw-r--r--kde-apps/kpat/kpat-23.08.5.ebuild (renamed from kde-apps/kpat/kpat-22.04.3.ebuild)10
-rw-r--r--kde-apps/kpat/kpat-24.02.2.ebuild50
-rw-r--r--kde-apps/kpimtextedit/Manifest3
-rw-r--r--kde-apps/kpimtextedit/kpimtextedit-23.08.5.ebuild (renamed from kde-apps/kpimtextedit/kpimtextedit-22.04.3.ebuild)13
-rw-r--r--kde-apps/kpimtextedit/kpimtextedit-24.02.2.ebuild43
-rw-r--r--kde-apps/kpimtextedit/metadata.xml1
-rw-r--r--kde-apps/kpkpass/Manifest3
-rw-r--r--kde-apps/kpkpass/kpkpass-23.08.5.ebuild (renamed from kde-apps/kpkpass/kpkpass-22.04.3.ebuild)7
-rw-r--r--kde-apps/kpkpass/kpkpass-24.02.2.ebuild24
-rw-r--r--kde-apps/kqtquickcharts/Manifest3
-rw-r--r--kde-apps/kqtquickcharts/kqtquickcharts-23.08.5.ebuild (renamed from kde-apps/kqtquickcharts/kqtquickcharts-22.04.3.ebuild)4
-rw-r--r--kde-apps/kqtquickcharts/kqtquickcharts-24.02.2.ebuild20
-rw-r--r--kde-apps/krdc/Manifest3
-rw-r--r--kde-apps/krdc/files/krdc-winpr-version.patch31
-rw-r--r--kde-apps/krdc/krdc-23.08.5.ebuild (renamed from kde-apps/krdc/krdc-22.04.3.ebuild)10
-rw-r--r--kde-apps/krdc/krdc-24.02.2.ebuild60
-rw-r--r--kde-apps/krdc/metadata.xml3
-rw-r--r--kde-apps/kreversi/Manifest3
-rw-r--r--kde-apps/kreversi/kreversi-23.08.5.ebuild (renamed from kde-apps/kreversi/kreversi-22.04.3.ebuild)10
-rw-r--r--kde-apps/kreversi/kreversi-24.02.2.ebuild39
-rw-r--r--kde-apps/krfb/Manifest3
-rw-r--r--kde-apps/krfb/krfb-23.08.5.ebuild (renamed from kde-apps/krfb/krfb-22.04.3.ebuild)22
-rw-r--r--kde-apps/krfb/krfb-24.02.2.ebuild66
-rw-r--r--kde-apps/krfb/metadata.xml1
-rw-r--r--kde-apps/kross-interpreters/Manifest1
-rw-r--r--kde-apps/kross-interpreters/kross-interpreters-22.04.3.ebuild32
-rw-r--r--kde-apps/kruler/Manifest3
-rw-r--r--kde-apps/kruler/files/kruler-22.04.3-without_x11.patch64
-rw-r--r--kde-apps/kruler/kruler-23.08.5.ebuild (renamed from kde-apps/kruler/kruler-22.04.3.ebuild)8
-rw-r--r--kde-apps/kruler/kruler-24.02.2.ebuild44
-rw-r--r--kde-apps/kshisen/Manifest3
-rw-r--r--kde-apps/kshisen/kshisen-23.08.5.ebuild (renamed from kde-apps/kshisen/kshisen-22.04.3.ebuild)8
-rw-r--r--kde-apps/kshisen/kshisen-24.02.2.ebuild34
-rw-r--r--kde-apps/ksirk/Manifest3
-rw-r--r--kde-apps/ksirk/ksirk-23.08.5.ebuild (renamed from kde-apps/ksirk/ksirk-22.04.3.ebuild)12
-rw-r--r--kde-apps/ksirk/ksirk-24.02.2.ebuild49
-rw-r--r--kde-apps/ksmtp/Manifest3
-rw-r--r--kde-apps/ksmtp/ksmtp-23.08.5.ebuild (renamed from kde-apps/ksmtp/ksmtp-22.04.3.ebuild)6
-rw-r--r--kde-apps/ksmtp/ksmtp-24.02.2.ebuild29
-rw-r--r--kde-apps/ksnakeduel/Manifest3
-rw-r--r--kde-apps/ksnakeduel/ksnakeduel-23.08.5.ebuild (renamed from kde-apps/ksnakeduel/ksnakeduel-22.04.3.ebuild)8
-rw-r--r--kde-apps/ksnakeduel/ksnakeduel-24.02.2.ebuild38
-rw-r--r--kde-apps/kspaceduel/Manifest3
-rw-r--r--kde-apps/kspaceduel/kspaceduel-23.08.5.ebuild (renamed from kde-apps/kspaceduel/kspaceduel-22.04.3.ebuild)8
-rw-r--r--kde-apps/kspaceduel/kspaceduel-24.02.2.ebuild33
-rw-r--r--kde-apps/ksquares/Manifest3
-rw-r--r--kde-apps/ksquares/ksquares-23.08.5.ebuild (renamed from kde-apps/ksquares/ksquares-22.04.3.ebuild)8
-rw-r--r--kde-apps/ksquares/ksquares-24.02.2.ebuild33
-rw-r--r--kde-apps/ksudoku/Manifest3
-rw-r--r--kde-apps/ksudoku/ksudoku-23.08.5.ebuild (renamed from kde-apps/ksudoku/ksudoku-22.04.3.ebuild)8
-rw-r--r--kde-apps/ksudoku/ksudoku-24.02.2.ebuild48
-rw-r--r--kde-apps/ksystemlog/Manifest3
-rw-r--r--kde-apps/ksystemlog/ksystemlog-23.08.5.ebuild (renamed from kde-apps/ksystemlog/ksystemlog-22.04.3.ebuild)14
-rw-r--r--kde-apps/ksystemlog/ksystemlog-24.02.2.ebuild63
-rw-r--r--kde-apps/kteatime/Manifest3
-rw-r--r--kde-apps/kteatime/kteatime-23.08.5.ebuild (renamed from kde-apps/kteatime/kteatime-22.04.3.ebuild)9
-rw-r--r--kde-apps/kteatime/kteatime-24.02.2.ebuild33
-rw-r--r--kde-apps/ktimer/Manifest3
-rw-r--r--kde-apps/ktimer/ktimer-23.08.5.ebuild (renamed from kde-apps/ktimer/ktimer-22.04.3.ebuild)11
-rw-r--r--kde-apps/ktimer/ktimer-24.02.2.ebuild31
-rw-r--r--kde-apps/ktouch/Manifest3
-rw-r--r--kde-apps/ktouch/files/ktouch-22.04.3-without_x11.patch95
-rw-r--r--kde-apps/ktouch/ktouch-23.08.5.ebuild (renamed from kde-apps/ktouch/ktouch-22.04.3.ebuild)10
-rw-r--r--kde-apps/ktouch/ktouch-24.02.2.ebuild63
-rw-r--r--kde-apps/ktp-accounts-kcm/Manifest2
-rw-r--r--kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-22.08.3-r2.ebuild (renamed from kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-22.04.3.ebuild)13
-rw-r--r--kde-apps/ktp-approver/Manifest2
-rw-r--r--kde-apps/ktp-approver/ktp-approver-22.08.3.ebuild (renamed from kde-apps/ktp-approver/ktp-approver-22.04.3.ebuild)4
-rw-r--r--kde-apps/ktp-auth-handler/Manifest2
-rw-r--r--kde-apps/ktp-auth-handler/ktp-auth-handler-22.08.3.ebuild (renamed from kde-apps/ktp-auth-handler/ktp-auth-handler-22.04.3.ebuild)12
-rw-r--r--kde-apps/ktp-common-internals/Manifest2
-rw-r--r--kde-apps/ktp-common-internals/ktp-common-internals-22.08.3-r1.ebuild (renamed from kde-apps/ktp-common-internals/ktp-common-internals-22.04.3.ebuild)8
-rw-r--r--kde-apps/ktp-contact-list/Manifest2
-rw-r--r--kde-apps/ktp-contact-list/ktp-contact-list-22.08.3.ebuild (renamed from kde-apps/ktp-contact-list/ktp-contact-list-22.04.3.ebuild)4
-rw-r--r--kde-apps/ktp-contact-runner/Manifest2
-rw-r--r--kde-apps/ktp-contact-runner/ktp-contact-runner-22.08.3.ebuild (renamed from kde-apps/ktp-contact-runner/ktp-contact-runner-22.04.3.ebuild)4
-rw-r--r--kde-apps/ktp-desktop-applets/Manifest2
-rw-r--r--kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.08.3.ebuild (renamed from kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.04.3.ebuild)8
-rw-r--r--kde-apps/ktp-filetransfer-handler/Manifest2
-rw-r--r--kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-22.08.3.ebuild (renamed from kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-22.04.3.ebuild)4
-rw-r--r--kde-apps/ktp-kded-module/Manifest2
-rw-r--r--kde-apps/ktp-kded-module/ktp-kded-module-22.08.3.ebuild (renamed from kde-apps/ktp-kded-module/ktp-kded-module-22.04.3.ebuild)4
-rw-r--r--kde-apps/ktp-send-file/Manifest2
-rw-r--r--kde-apps/ktp-send-file/ktp-send-file-22.08.3.ebuild (renamed from kde-apps/ktp-send-file/ktp-send-file-22.04.3.ebuild)4
-rw-r--r--kde-apps/ktp-text-ui/Manifest2
-rw-r--r--kde-apps/ktp-text-ui/ktp-text-ui-22.08.3.ebuild (renamed from kde-apps/ktp-text-ui/ktp-text-ui-22.04.3.ebuild)8
-rw-r--r--kde-apps/ktuberling/Manifest3
-rw-r--r--kde-apps/ktuberling/ktuberling-23.08.5.ebuild (renamed from kde-apps/ktuberling/ktuberling-22.04.3.ebuild)10
-rw-r--r--kde-apps/ktuberling/ktuberling-24.02.2.ebuild37
-rw-r--r--kde-apps/kturtle/Manifest3
-rw-r--r--kde-apps/kturtle/kturtle-23.08.5.ebuild (renamed from kde-apps/kturtle/kturtle-22.04.3.ebuild)6
-rw-r--r--kde-apps/kturtle/kturtle-24.02.2.ebuild34
-rw-r--r--kde-apps/kubrick/Manifest3
-rw-r--r--kde-apps/kubrick/kubrick-23.08.5.ebuild (renamed from kde-apps/kubrick/kubrick-22.04.3.ebuild)8
-rw-r--r--kde-apps/kubrick/kubrick-24.02.2.ebuild34
-rw-r--r--kde-apps/kwalletmanager/Manifest3
-rw-r--r--kde-apps/kwalletmanager/kwalletmanager-23.08.5.ebuild (renamed from kde-apps/kwalletmanager/kwalletmanager-22.04.3.ebuild)11
-rw-r--r--kde-apps/kwalletmanager/kwalletmanager-24.02.2.ebuild40
-rw-r--r--kde-apps/kwave/Manifest3
-rw-r--r--kde-apps/kwave/kwave-23.08.5.ebuild (renamed from kde-apps/kwave/kwave-22.04.3-r1.ebuild)10
-rw-r--r--kde-apps/kwave/kwave-24.02.2.ebuild87
-rw-r--r--kde-apps/kwordquiz/Manifest3
-rw-r--r--kde-apps/kwordquiz/kwordquiz-23.08.5.ebuild (renamed from kde-apps/kwordquiz/kwordquiz-22.04.3.ebuild)26
-rw-r--r--kde-apps/kwordquiz/kwordquiz-24.02.2.ebuild35
-rw-r--r--kde-apps/kwrite/Manifest3
-rw-r--r--kde-apps/kwrite/kwrite-22.04.3.ebuild59
-rw-r--r--kde-apps/kwrite/kwrite-23.08.5.ebuild60
-rw-r--r--kde-apps/kwrite/kwrite-24.02.2.ebuild59
-rw-r--r--kde-apps/kwrite/metadata.xml3
-rw-r--r--kde-apps/libgravatar/Manifest3
-rw-r--r--kde-apps/libgravatar/libgravatar-23.08.5.ebuild (renamed from kde-apps/libgravatar/libgravatar-22.04.3.ebuild)9
-rw-r--r--kde-apps/libgravatar/libgravatar-24.02.2.ebuild37
-rw-r--r--kde-apps/libkcddb/Manifest3
-rw-r--r--kde-apps/libkcddb/libkcddb-23.08.5.ebuild (renamed from kde-apps/libkcddb/libkcddb-22.04.3.ebuild)34
-rw-r--r--kde-apps/libkcddb/libkcddb-24.02.2.ebuild50
-rw-r--r--kde-apps/libkcddb/metadata.xml4
-rw-r--r--kde-apps/libkcompactdisc/Manifest3
-rw-r--r--kde-apps/libkcompactdisc/libkcompactdisc-23.08.5.ebuild (renamed from kde-apps/libkcompactdisc/libkcompactdisc-22.04.3.ebuild)22
-rw-r--r--kde-apps/libkcompactdisc/libkcompactdisc-24.02.2.ebuild34
-rw-r--r--kde-apps/libkcompactdisc/metadata.xml4
-rw-r--r--kde-apps/libkdcraw/Manifest3
-rw-r--r--kde-apps/libkdcraw/libkdcraw-23.08.5.ebuild (renamed from kde-apps/libkdcraw/libkdcraw-22.04.3.ebuild)6
-rw-r--r--kde-apps/libkdcraw/libkdcraw-24.02.2.ebuild21
-rw-r--r--kde-apps/libkdegames/Manifest3
-rw-r--r--kde-apps/libkdegames/libkdegames-23.08.5.ebuild (renamed from kde-apps/libkdegames/libkdegames-22.04.3.ebuild)10
-rw-r--r--kde-apps/libkdegames/libkdegames-24.02.2.ebuild45
-rw-r--r--kde-apps/libkdepim/Manifest3
-rw-r--r--kde-apps/libkdepim/libkdepim-23.08.5.ebuild (renamed from kde-apps/libkdepim/libkdepim-22.04.3.ebuild)11
-rw-r--r--kde-apps/libkdepim/libkdepim-24.02.2.ebuild27
-rw-r--r--kde-apps/libkeduvocdocument/Manifest3
-rw-r--r--kde-apps/libkeduvocdocument/libkeduvocdocument-23.08.5.ebuild (renamed from kde-apps/libkeduvocdocument/libkeduvocdocument-22.04.3.ebuild)6
-rw-r--r--kde-apps/libkeduvocdocument/libkeduvocdocument-24.02.2.ebuild25
-rw-r--r--kde-apps/libkexiv2/Manifest3
-rw-r--r--kde-apps/libkexiv2/libkexiv2-23.08.5.ebuild (renamed from kde-apps/libkexiv2/libkexiv2-22.04.3.ebuild)6
-rw-r--r--kde-apps/libkexiv2/libkexiv2-24.02.2.ebuild21
-rw-r--r--kde-apps/libkgapi/Manifest3
-rw-r--r--kde-apps/libkgapi/files/libkgapi-22.04.2-gnu_source.patch23
-rw-r--r--kde-apps/libkgapi/libkgapi-23.08.5-r1.ebuild53
-rw-r--r--kde-apps/libkgapi/libkgapi-23.08.5.ebuild (renamed from kde-apps/libkgapi/libkgapi-22.04.3.ebuild)16
-rw-r--r--kde-apps/libkgapi/libkgapi-24.02.2.ebuild43
-rw-r--r--kde-apps/libkgapi/metadata.xml3
-rw-r--r--kde-apps/libkleo/Manifest3
-rw-r--r--kde-apps/libkleo/libkleo-23.08.5.ebuild (renamed from kde-apps/libkleo/libkleo-22.04.3.ebuild)10
-rw-r--r--kde-apps/libkleo/libkleo-24.02.2.ebuild45
-rw-r--r--kde-apps/libkmahjongg/Manifest3
-rw-r--r--kde-apps/libkmahjongg/libkmahjongg-23.08.5.ebuild (renamed from kde-apps/libkmahjongg/libkmahjongg-22.04.3.ebuild)8
-rw-r--r--kde-apps/libkmahjongg/libkmahjongg-24.02.2.ebuild25
-rw-r--r--kde-apps/libkomparediff2/Manifest3
-rw-r--r--kde-apps/libkomparediff2/libkomparediff2-23.08.5.ebuild (renamed from kde-apps/libkomparediff2/libkomparediff2-22.04.3.ebuild)7
-rw-r--r--kde-apps/libkomparediff2/libkomparediff2-24.02.2.ebuild28
-rw-r--r--kde-apps/libksane/Manifest3
-rw-r--r--kde-apps/libksane/files/libksane-24.02.0-ksanecore-23.08.patch13
-rw-r--r--kde-apps/libksane/libksane-23.08.5.ebuild (renamed from kde-apps/libksane/libksane-22.04.3.ebuild)9
-rw-r--r--kde-apps/libksane/libksane-24.02.2.ebuild35
-rw-r--r--kde-apps/libksieve/Manifest3
-rw-r--r--kde-apps/libksieve/files/libksieve-22.03.80-unused-dep.patch39
-rw-r--r--kde-apps/libksieve/libksieve-23.08.5.ebuild (renamed from kde-apps/libksieve/libksieve-22.04.3.ebuild)19
-rw-r--r--kde-apps/libksieve/libksieve-24.02.2.ebuild55
-rw-r--r--kde-apps/libksieve/metadata.xml3
-rw-r--r--kde-apps/libktnef/Manifest3
-rw-r--r--kde-apps/libktnef/libktnef-23.08.5.ebuild (renamed from kde-apps/libktnef/libktnef-22.04.3.ebuild)7
-rw-r--r--kde-apps/libktnef/libktnef-24.02.2.ebuild28
-rw-r--r--kde-apps/lokalize/Manifest3
-rw-r--r--kde-apps/lokalize/lokalize-23.08.5.ebuild (renamed from kde-apps/lokalize/lokalize-22.04.3.ebuild)9
-rw-r--r--kde-apps/lokalize/lokalize-24.02.2.ebuild70
-rw-r--r--kde-apps/lskat/Manifest3
-rw-r--r--kde-apps/lskat/lskat-23.08.5.ebuild (renamed from kde-apps/lskat/lskat-22.04.3.ebuild)8
-rw-r--r--kde-apps/lskat/lskat-24.02.2.ebuild33
-rw-r--r--kde-apps/mailcommon/Manifest3
-rw-r--r--kde-apps/mailcommon/mailcommon-23.08.5.ebuild (renamed from kde-apps/mailcommon/mailcommon-22.04.3.ebuild)13
-rw-r--r--kde-apps/mailcommon/mailcommon-24.02.2.ebuild57
-rw-r--r--kde-apps/mailimporter/Manifest3
-rw-r--r--kde-apps/mailimporter/mailimporter-23.08.5.ebuild (renamed from kde-apps/mailimporter/mailimporter-22.04.3.ebuild)7
-rw-r--r--kde-apps/mailimporter/mailimporter-24.02.2.ebuild32
-rw-r--r--kde-apps/marble/Manifest3
-rw-r--r--kde-apps/marble/marble-23.08.5.ebuild (renamed from kde-apps/marble/marble-22.04.3.ebuild)25
-rw-r--r--kde-apps/marble/marble-24.02.2.ebuild97
-rw-r--r--kde-apps/mbox-importer/Manifest3
-rw-r--r--kde-apps/mbox-importer/mbox-importer-23.08.5.ebuild (renamed from kde-apps/mbox-importer/mbox-importer-22.04.3.ebuild)8
-rw-r--r--kde-apps/mbox-importer/mbox-importer-24.02.2.ebuild33
-rw-r--r--kde-apps/messagelib/Manifest3
-rw-r--r--kde-apps/messagelib/files/messagelib-22.04.3-cmake-3.24.0.patch64
-rw-r--r--kde-apps/messagelib/messagelib-22.04.3.ebuild73
-rw-r--r--kde-apps/messagelib/messagelib-23.08.5.ebuild (renamed from kde-apps/messagelib/messagelib-22.04.3-r1.ebuild)29
-rw-r--r--kde-apps/messagelib/messagelib-24.02.2.ebuild78
-rw-r--r--kde-apps/messagelib/metadata.xml4
-rw-r--r--kde-apps/metadata.xml8
-rw-r--r--kde-apps/mimetreeparser/Manifest1
-rw-r--r--kde-apps/mimetreeparser/metadata.xml (renamed from kde-apps/kalarmcal/metadata.xml)0
-rw-r--r--kde-apps/mimetreeparser/mimetreeparser-24.02.2.ebuild32
-rw-r--r--kde-apps/minuet/Manifest3
-rw-r--r--kde-apps/minuet/minuet-23.08.5.ebuild (renamed from kde-apps/minuet/minuet-22.04.3.ebuild)6
-rw-r--r--kde-apps/minuet/minuet-24.02.2.ebuild32
-rw-r--r--kde-apps/okular/Manifest3
-rw-r--r--kde-apps/okular/files/okular-22.04.0-optional-options.patch113
-rw-r--r--kde-apps/okular/files/okular-24.01.80-tests.patch98
-rw-r--r--kde-apps/okular/metadata.xml5
-rw-r--r--kde-apps/okular/okular-23.08.5.ebuild (renamed from kde-apps/okular/okular-22.04.3.ebuild)35
-rw-r--r--kde-apps/okular/okular-24.02.2.ebuild100
-rw-r--r--kde-apps/palapeli/Manifest3
-rw-r--r--kde-apps/palapeli/palapeli-23.08.5.ebuild (renamed from kde-apps/palapeli/palapeli-22.04.3.ebuild)8
-rw-r--r--kde-apps/palapeli/palapeli-24.02.2.ebuild37
-rw-r--r--kde-apps/parley/Manifest3
-rw-r--r--kde-apps/parley/metadata.xml3
-rw-r--r--kde-apps/parley/parley-23.08.5.ebuild (renamed from kde-apps/parley/parley-22.04.3.ebuild)13
-rw-r--r--kde-apps/parley/parley-24.02.2.ebuild65
-rw-r--r--kde-apps/picmi/Manifest3
-rw-r--r--kde-apps/picmi/picmi-23.08.5.ebuild (renamed from kde-apps/picmi/picmi-22.04.3.ebuild)9
-rw-r--r--kde-apps/picmi/picmi-24.02.2.ebuild34
-rw-r--r--kde-apps/pim-data-exporter/Manifest3
-rw-r--r--kde-apps/pim-data-exporter/pim-data-exporter-23.08.5.ebuild (renamed from kde-apps/pim-data-exporter/pim-data-exporter-22.04.3.ebuild)12
-rw-r--r--kde-apps/pim-data-exporter/pim-data-exporter-24.02.2.ebuild57
-rw-r--r--kde-apps/pim-sieve-editor/Manifest3
-rw-r--r--kde-apps/pim-sieve-editor/pim-sieve-editor-23.08.5.ebuild (renamed from kde-apps/pim-sieve-editor/pim-sieve-editor-22.04.3.ebuild)13
-rw-r--r--kde-apps/pim-sieve-editor/pim-sieve-editor-24.02.2.ebuild51
-rw-r--r--kde-apps/pimcommon/Manifest3
-rw-r--r--kde-apps/pimcommon/files/pimcommon-22.03.80-unused-dep-1.patch131
-rw-r--r--kde-apps/pimcommon/files/pimcommon-22.03.80-unused-dep-2.patch38
-rw-r--r--kde-apps/pimcommon/pimcommon-23.08.5.ebuild (renamed from kde-apps/pimcommon/pimcommon-22.04.3.ebuild)19
-rw-r--r--kde-apps/pimcommon/pimcommon-24.02.2.ebuild55
-rw-r--r--kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-22.08.3.ebuild (renamed from kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-22.04.3.ebuild)4
-rw-r--r--kde-apps/poxml/Manifest3
-rw-r--r--kde-apps/poxml/poxml-23.08.5.ebuild (renamed from kde-apps/poxml/poxml-22.04.3.ebuild)4
-rw-r--r--kde-apps/poxml/poxml-24.02.2.ebuild21
-rw-r--r--kde-apps/print-manager/Manifest1
-rw-r--r--kde-apps/print-manager/print-manager-22.04.3.ebuild62
-rw-r--r--kde-apps/rocs/Manifest3
-rw-r--r--kde-apps/rocs/rocs-23.08.5.ebuild (renamed from kde-apps/rocs/rocs-22.04.3.ebuild)7
-rw-r--r--kde-apps/rocs/rocs-24.02.2.ebuild48
-rw-r--r--kde-apps/signon-kwallet-extension/Manifest3
-rw-r--r--kde-apps/signon-kwallet-extension/signon-kwallet-extension-23.08.5.ebuild (renamed from kde-apps/signon-kwallet-extension/signon-kwallet-extension-22.04.3.ebuild)6
-rw-r--r--kde-apps/signon-kwallet-extension/signon-kwallet-extension-24.02.2.ebuild20
-rw-r--r--kde-apps/spectacle/Manifest3
-rw-r--r--kde-apps/spectacle/metadata.xml1
-rw-r--r--kde-apps/spectacle/spectacle-23.08.5.ebuild (renamed from kde-apps/spectacle/spectacle-22.04.3.ebuild)44
-rw-r--r--kde-apps/spectacle/spectacle-24.02.2.ebuild67
-rw-r--r--kde-apps/step/Manifest3
-rw-r--r--kde-apps/step/step-23.08.5.ebuild (renamed from kde-apps/step/step-22.04.3.ebuild)13
-rw-r--r--kde-apps/step/step-24.02.2.ebuild53
-rw-r--r--kde-apps/svgpart/Manifest3
-rw-r--r--kde-apps/svgpart/svgpart-23.08.5.ebuild (renamed from kde-apps/svgpart/svgpart-22.04.3.ebuild)6
-rw-r--r--kde-apps/svgpart/svgpart-24.02.2.ebuild26
-rw-r--r--kde-apps/sweeper/Manifest3
-rw-r--r--kde-apps/sweeper/sweeper-23.08.5.ebuild (renamed from kde-apps/sweeper/sweeper-22.04.3.ebuild)13
-rw-r--r--kde-apps/sweeper/sweeper-24.02.2.ebuild32
-rw-r--r--kde-apps/thumbnailers/Manifest3
-rw-r--r--kde-apps/thumbnailers/thumbnailers-23.08.5.ebuild (renamed from kde-apps/thumbnailers/thumbnailers-22.04.3.ebuild)8
-rw-r--r--kde-apps/thumbnailers/thumbnailers-24.02.2.ebuild39
-rw-r--r--kde-apps/umbrello/Manifest3
-rw-r--r--kde-apps/umbrello/files/umbrello-20.08.3-gentoo-docbundledir.patch41
-rw-r--r--kde-apps/umbrello/files/umbrello-20.08.3-no-qtwebkit.patch111
-rw-r--r--kde-apps/umbrello/files/umbrello-23.03.80-gentoo-docbundledir.patch41
-rw-r--r--kde-apps/umbrello/umbrello-23.08.5.ebuild (renamed from kde-apps/umbrello/umbrello-22.04.3.ebuild)14
-rw-r--r--kde-apps/umbrello/umbrello-24.02.2.ebuild69
-rw-r--r--kde-apps/yakuake/Manifest3
-rw-r--r--kde-apps/yakuake/files/yakuake-22.04.3-without_x11.patch78
-rw-r--r--kde-apps/yakuake/metadata.xml2
-rw-r--r--kde-apps/yakuake/yakuake-23.08.5.ebuild (renamed from kde-apps/yakuake/yakuake-22.04.3.ebuild)24
-rw-r--r--kde-apps/yakuake/yakuake-24.02.2.ebuild57
749 files changed, 12965 insertions, 3831 deletions
diff --git a/kde-apps/akonadi-calendar/Manifest b/kde-apps/akonadi-calendar/Manifest
index d8fcec765869..999329680081 100644
--- a/kde-apps/akonadi-calendar/Manifest
+++ b/kde-apps/akonadi-calendar/Manifest
@@ -1 +1,2 @@
-DIST akonadi-calendar-22.04.3.tar.xz 376572 BLAKE2B 0cf5683fa3bf81848729d8f9b83ac527a14fdbfda1d63b6ececa53d348a57512a0d73b156bac3dead2c209b32398900516de1c4f018c0e28ac65341a8456c758 SHA512 0d14d854bf950bdf7a4c1d2afeb672db1286493f10207fb2d84aff59dfae48b9b3e980d7d4e91e66bf3638589cd640f97244b5dd38f05e54cf03ad2cf7547677
+DIST akonadi-calendar-23.08.5.tar.xz 476140 BLAKE2B dda14574c4bb1845ea2162ae3941e529cf7cbf593da850458d9d028b136876d9f1ce930ba5b7280432fe379fb7cb6db247ebcedef7205fbc36690bd7feab7930 SHA512 28b8bf932f800d2989863bdf169149ac1e5341ffb1255d836c2344968d22e16ecf44610696ccd00ce113293c77e594e96666056ec310d13d3e866b0e928d68fd
+DIST akonadi-calendar-24.02.2.tar.xz 499764 BLAKE2B cae401bd522977bb58fbffde902275f5fbff0eafb2152b1c36be0d457c883e1e81d75f63f53b7c5ed32d09c6eea2048504fe08be1d0e82ab817cf0d9092de18e SHA512 ff1baa1080e759b42412ec996f47aa5dae7152bba9e1a8a845e2b16337a43c8d5f31214db5f581c38dc5ca9c3b5a072a6c2b3d50fa277d1540ce626ab5b202b6
diff --git a/kde-apps/akonadi-calendar/akonadi-calendar-22.04.3.ebuild b/kde-apps/akonadi-calendar/akonadi-calendar-23.08.5.ebuild
index aea06d6d4490..f2379852e526 100644
--- a/kde-apps/akonadi-calendar/akonadi-calendar-22.04.3.ebuild
+++ b/kde-apps/akonadi-calendar/akonadi-calendar-23.08.5.ebuild
@@ -1,19 +1,20 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for akonadi calendar integration"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
RESTRICT="test"
@@ -29,6 +30,8 @@ DEPEND="
>=kde-apps/kidentitymanagement-${PVCUT}:5
>=kde-apps/kmailtransport-${PVCUT}:5
>=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/libkleo-${PVCUT}:5
+ >=kde-apps/messagelib-${PVCUT}:5
>=kde-frameworks/kcalendarcore-${KFMIN}:5
>=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
diff --git a/kde-apps/akonadi-calendar/akonadi-calendar-24.02.2.ebuild b/kde-apps/akonadi-calendar/akonadi-calendar-24.02.2.ebuild
new file mode 100644
index 000000000000..ae166e96ba23
--- /dev/null
+++ b/kde-apps/akonadi-calendar/akonadi-calendar-24.02.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for akonadi calendar integration"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkleo-${PVCUT}:6
+ >=kde-apps/messagelib-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/akonadi-contacts/Manifest b/kde-apps/akonadi-contacts/Manifest
index 342d9136ec0b..ffed0a40f24a 100644
--- a/kde-apps/akonadi-contacts/Manifest
+++ b/kde-apps/akonadi-contacts/Manifest
@@ -1 +1,2 @@
-DIST akonadi-contacts-22.04.3.tar.xz 431176 BLAKE2B f6df5321cc7bcf4769ce3b21c677e0c0ebac832ef2d34bccd2a81cbc163eb589f7e1189257ad5e8e90ac8d05ca75599b17c7d194030fdca7eb428455e7e1c9a8 SHA512 0e5ed039c13d5b20f6db1861ae5b5033836717e8a97cdb846599e4f0e49790683eaebff2602f686a5e4b5c4d08668d9070008768efd6ecf22d8bd58b893799ce
+DIST akonadi-contacts-23.08.5.tar.xz 420904 BLAKE2B 8292b4ed461826a06884a891501e3c58967b1512181688e0bee739ca324bea727c4ea58978b1df51db8647fab5b52acdecaf479f88e12747a586eeefded568bb SHA512 d74eb885d8cfd748337fc7881c6e8bdb5dbd8dddd899fd7ca4e2dd88b3701ff2c0f1e29bd5dde0246b54fa40f6d719814087b898518bed73da264ee402cbb9ad
+DIST akonadi-contacts-24.02.2.tar.xz 424848 BLAKE2B d0e7e0d86de719b5942ea342e4fe46a7f6452699ffb400cd4700cbe9563587a02047378da98e10c9351cc55b250374b71479b874c8f9ff349e4b60022fb3e20c SHA512 2e93db90e91ebc108006beac962636c7448b418b4229fb76bf4fe165506e7b4aa7c9b70054a6ce8caf4f7846d61e47a9a7072d631f9c0ab8da9f43b66127d82e
diff --git a/kde-apps/akonadi-contacts/akonadi-contacts-22.04.3.ebuild b/kde-apps/akonadi-contacts/akonadi-contacts-23.08.5.ebuild
index 99685eea0dbd..9ebdb006ed75 100644
--- a/kde-apps/akonadi-contacts/akonadi-contacts-22.04.3.ebuild
+++ b/kde-apps/akonadi-contacts/akonadi-contacts-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,22 +6,22 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for akonadi contact integration"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
# some akonadi tests time out, that probably needs more work as it's ~700 tests
RESTRICT="test"
RDEPEND="
- >=dev-libs/grantlee-5.2.0:5
+ >=dev-libs/grantlee-5.3.0:5
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@@ -43,6 +43,4 @@ RDEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/prison-${KFMIN}:5
"
-DEPEND="${RDEPEND}
- >=kde-frameworks/kcmutils-${KFMIN}:5
-"
+DEPEND="${RDEPEND}"
diff --git a/kde-apps/akonadi-contacts/akonadi-contacts-24.02.2.ebuild b/kde-apps/akonadi-contacts/akonadi-contacts-24.02.2.ebuild
new file mode 100644
index 000000000000..5c1b8155581a
--- /dev/null
+++ b/kde-apps/akonadi-contacts/akonadi-contacts-24.02.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for akonadi contact integration"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+# some akonadi tests time out, that probably needs more work as it's ~700 tests
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-libs/ktextaddons-1.5.2:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/grantleetheme-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktexttemplate-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/prison-${KFMIN}:6
+"
+DEPEND="${RDEPEND}"
diff --git a/kde-apps/akonadi-import-wizard/Manifest b/kde-apps/akonadi-import-wizard/Manifest
index 710bc57b6038..ba03fb576cf8 100644
--- a/kde-apps/akonadi-import-wizard/Manifest
+++ b/kde-apps/akonadi-import-wizard/Manifest
@@ -1 +1,2 @@
-DIST akonadi-import-wizard-22.04.3.tar.xz 512536 BLAKE2B 7c13a3cd13572ec8e7e96b758ee5d48b8911fc3a1c228029a9e48f5e2085fb6c9810ed31cba9f2eb02ff78a5dbb8f6d62b21cf92d5e8e7eb276fa850b64b4a6d SHA512 fd9d1b9a9f93ac479cb946db3f2d2e44f7e9b080161b9035b6d75d76a07bc752c4d5f744ce52b5b4cc0c0f093401af1f72a69e6bd4d2027d771129252aafddc4
+DIST akonadi-import-wizard-23.08.5.tar.xz 515068 BLAKE2B 787ce65a7f72902be253d7629adf01fe081ae78537eab7a1d53b2bdab74f91926910c0271995607272dee620f362fc677f0cf26c823e4f176746827b650d62cb SHA512 6fcc714eae5093352a4476938fe7f08698dc712b07d5276a8c491ae367b9cb3dad3f0ba6823696c8902dd665dcebaf64e1754ec85f11a6475df9c6b77cea7eba
+DIST akonadi-import-wizard-24.02.2.tar.xz 516592 BLAKE2B 7273d2edda4bb889bd430b46471b3cfb114c31d24480bf8bee355777a14bc68252f9aa8c14d58258ccaf32edc9eabcb87958d7af7abcb6bda0055f11c8da2108 SHA512 2c46c3e23d10ff8a56418d5fe454ca543f2fc24f045f20dfe0eed45ace07ee7d04e4c6dc87e296fc71f2c1cb3f02b8f24d6ea5e883ba57da7c06b2a38543210b
diff --git a/kde-apps/akonadi-import-wizard/akonadi-import-wizard-22.04.3.ebuild b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.5.ebuild
index d71be21fd449..3c34c8dd81aa 100644
--- a/kde-apps/akonadi-import-wizard/akonadi-import-wizard-22.04.3.ebuild
+++ b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Assistant to import PIM data from other applications into Akonadi"
@@ -14,11 +14,11 @@ HOMEPAGE+=" https://userbase.kde.org/KMail/Import_Options"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
- dev-libs/qtkeychain:=
+ dev-libs/qtkeychain:=[qt5(+)]
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
@@ -29,6 +29,7 @@ DEPEND="
>=kde-apps/mailimporter-${PVCUT}:5
>=kde-apps/messagelib-${PVCUT}:5
>=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kcontacts-${KFMIN}:5
diff --git a/kde-apps/akonadi-import-wizard/akonadi-import-wizard-24.02.2.ebuild b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-24.02.2.ebuild
new file mode 100644
index 000000000000..e7e5ee9d6300
--- /dev/null
+++ b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-24.02.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Assistant to import PIM data from other applications into Akonadi"
+HOMEPAGE+=" https://userbase.kde.org/KMail/Import_Options"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-libs/qtkeychain-0.14.2:=[qt6]
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/mailcommon-${PVCUT}:6
+ >=kde-apps/mailimporter-${PVCUT}:6
+ >=kde-apps/messagelib-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/akonadi-mime/Manifest b/kde-apps/akonadi-mime/Manifest
index d66f6e0f0e0f..93e449f5361a 100644
--- a/kde-apps/akonadi-mime/Manifest
+++ b/kde-apps/akonadi-mime/Manifest
@@ -1 +1,2 @@
-DIST akonadi-mime-22.04.3.tar.xz 146896 BLAKE2B 8009ab5defd385ef20bb6a13ba1e854b25c4ea70453263ef6c00befafce43e0fa0d3334e994e9b7872a406a05c9f43505ac6a89447f8d8639d83775a91618cce SHA512 038fd3811ec4ef43b0f12775514290f528a032c22c2972d066b3240c5e615f58663522c753c0ee7424e710daf6975275d65b6d4dd2789216a1fa4b5f916569ba
+DIST akonadi-mime-23.08.5.tar.xz 166996 BLAKE2B 5cb74bf62b08b84f6431d9e2e69f19b76a0c1b4ac7e440093531aa72496865fa4b97b92e81ae6193af864a38ba8381ddade691cf884da7c3e7dc53ff35759417 SHA512 d18d94e8359f734f9b3a1f5beb2c3bd5d23e956c283a3f06252a2c0080e097273c684fc1518611c624890b95afd4fa766843830e506d45c0b1ad1820bcd32619
+DIST akonadi-mime-24.02.2.tar.xz 168856 BLAKE2B b84c5ece2b17de0da87767b893a7d27ed93638efb456fa3efac93e403e5e15199e3465ee1be921e641ec0fe5a792aef4f53b62a66d096efd1874c6c780f022df SHA512 5e86f7a204390a94fff8029dc5269a5672605705b3b86300b017925bbc971992b9046cb48b6cb5fc5e0b62cdd6448b9bf0a58d631bcd328cc221770cd7a54f15
diff --git a/kde-apps/akonadi-mime/akonadi-mime-22.04.3.ebuild b/kde-apps/akonadi-mime/akonadi-mime-23.08.5.ebuild
index 96437aea2212..efc998b7966d 100644
--- a/kde-apps/akonadi-mime/akonadi-mime-22.04.3.ebuild
+++ b/kde-apps/akonadi-mime/akonadi-mime-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for akonadi mime types"
@@ -21,7 +21,6 @@ IUSE=""
RESTRICT="test"
DEPEND="
- dev-libs/libxslt
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@@ -36,3 +35,4 @@ DEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
RDEPEND="${DEPEND}"
+BDEPEND="dev-libs/libxslt"
diff --git a/kde-apps/akonadi-mime/akonadi-mime-24.02.2.ebuild b/kde-apps/akonadi-mime/akonadi-mime-24.02.2.ebuild
new file mode 100644
index 000000000000..3f3d38481130
--- /dev/null
+++ b/kde-apps/akonadi-mime/akonadi-mime-24.02.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for akonadi mime types"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+# some akonadi tests time out, that probably needs more work as it's ~700 tests
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+BDEPEND="dev-libs/libxslt"
diff --git a/kde-apps/akonadi-notes/Manifest b/kde-apps/akonadi-notes/Manifest
index ed8c292864b4..2bfb14d0cce1 100644
--- a/kde-apps/akonadi-notes/Manifest
+++ b/kde-apps/akonadi-notes/Manifest
@@ -1 +1,2 @@
-DIST akonadi-notes-22.04.3.tar.xz 27280 BLAKE2B b9aa56af0e6963124743aa5c15de89800a8601bf2b3a9696fd22b1f2506f476990bd1035fcd4fce06c21578d4887d2023bce04bcfa461369c4fcb2a62e52703b SHA512 e40bca84c4287f830fcb49c89259d0e06bbd7250387ede1cd41b76ead2062ab6ab00aa6d96fc80fb111e19bb71faab6b7251103811b873107513fbba8032a61d
+DIST akonadi-notes-23.08.5.tar.xz 28576 BLAKE2B aff516702fb2605a51da13b679d97d17784d96b95f0ee77a980fe69583ceea3b018131c0b6f1704b984c0e3f4b0f98fc9e35063f6a4bacb13aec49f8c8ee8190 SHA512 d2019ec24e1e9e306e7c449898cc3bb07edf30dbd611efd1f8ed987e9bc44bfa0116e4974fb860d7212052f6b153513d2d4ce53492c078e7599c509ae05c6a50
+DIST akonadi-notes-24.02.2.tar.xz 28280 BLAKE2B 30627f9bab898689f5c3531da4690e98aec39ae61b85e82831766777ea1da5e1721c1d0594b76ff96c0560894055817f8df9f717855b723ada12511fbe79a2fa SHA512 38cc2e0c1d10ce47708d8f255a48162bcb51c4a053aa1ffc9124a9307b53d0bec5abe7133bfd8a207cf27ff06caf74347c8f35c0c84dd2b6d358d1a164698a61
diff --git a/kde-apps/akonadi-notes/akonadi-notes-22.04.3.ebuild b/kde-apps/akonadi-notes/akonadi-notes-23.08.5.ebuild
index 8dea21ab8cee..3633f1c1f9e4 100644
--- a/kde-apps/akonadi-notes/akonadi-notes-22.04.3.ebuild
+++ b/kde-apps/akonadi-notes/akonadi-notes-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for akonadi notes integration"
diff --git a/kde-apps/akonadi-notes/akonadi-notes-24.02.2.ebuild b/kde-apps/akonadi-notes/akonadi-notes-24.02.2.ebuild
new file mode 100644
index 000000000000..ece92e420f7e
--- /dev/null
+++ b/kde-apps/akonadi-notes/akonadi-notes-24.02.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for akonadi notes integration"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,xml]
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/akonadi-search/Manifest b/kde-apps/akonadi-search/Manifest
index e022a973c7d3..8c03851eb3ce 100644
--- a/kde-apps/akonadi-search/Manifest
+++ b/kde-apps/akonadi-search/Manifest
@@ -1 +1,2 @@
-DIST akonadi-search-22.04.3.tar.xz 100244 BLAKE2B 28fad96707651c7a6e4da8d46b2215962bcc5d01f63155ec1e0ae3a4278ec502b76090eff271b1d18de4bfca7e0791d664311cc09f02df4d9dbfa2cdd732c8e9 SHA512 44715b44d6a972821c02e863dc2e9c6b846abd6da9eb551323ba10b8ef604761d1d24aa60e21bbf89770c3115e1fe5be63782f4deb625e4f67dcce00896c3361
+DIST akonadi-search-23.08.5.tar.xz 110248 BLAKE2B a3a00b36546a91fc4f7d7337f31fa898568c8093709c442bfda95ea38c186426e4f4ef16ad828f7972e061c64565463709cea3be863bf925bb6b00c55333909b SHA512 e2d6321401eaa1b017061ef90cac080ba06be62868cdbdf65d449eb3e568d2223d7a60ffbe7b7c48c04cfc5e5c8a0cb6d243e4fd0967e575f36e6ae52405f57e
+DIST akonadi-search-24.02.2.tar.xz 111396 BLAKE2B 12aa5a8184597cd42a3c78fdf8849e900303b6d93e8ff0a2fe99539408fa84bb6f3611555580cce84bee70baaf85fba89ffdada96debc5d2453175ceffa38361 SHA512 9c157bc1fbc231f84ef5ccd37eb50e80207e794d0971a3c65fce438491000cf05b7f9b9da34f7285bf7c7323a1195b4cbbde1044436c785f408cec7d8e30d679
diff --git a/kde-apps/akonadi-search/akonadi-search-22.04.3.ebuild b/kde-apps/akonadi-search/akonadi-search-23.08.5.ebuild
index 5aa269444826..37015ad5a546 100644
--- a/kde-apps/akonadi-search/akonadi-search-22.04.3.ebuild
+++ b/kde-apps/akonadi-search/akonadi-search-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Libraries and daemons to implement searching in Akonadi"
@@ -48,3 +47,9 @@ DEPEND="${RDEPEND}
BDEPEND="
test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] )
"
+
+src_configure() {
+ # not packaged (bug 911819), but if present leads to rust shenanigans (bug 927072)
+ local mycmakeargs=( -DCMAKE_DISABLE_FIND_PACKAGE_Corrosion=ON )
+ ecm_src_configure
+}
diff --git a/kde-apps/akonadi-search/akonadi-search-24.02.2.ebuild b/kde-apps/akonadi-search/akonadi-search-24.02.2.ebuild
new file mode 100644
index 000000000000..b1bedefd6826
--- /dev/null
+++ b/kde-apps/akonadi-search/akonadi-search-24.02.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Libraries and daemons to implement searching in Akonadi"
+HOMEPAGE="https://invent.kde.org/pim/akonadi-search"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test" # perpetually broken, bug 662378
+
+RDEPEND="
+ >=dev-libs/ktextaddons-1.5.2:6
+ >=dev-libs/xapian-1.3:=[chert(+)]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/krunner-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ test? ( >=kde-apps/akonadi-${PVCUT}:6[mysql,postgres,sqlite] )
+"
+BDEPEND="
+ test? ( >=kde-apps/akonadi-${PVCUT}:6[tools] )
+"
+
+src_configure() {
+ # not packaged (bug 911819), but if present leads to rust shenanigans (bug 927072)
+ local mycmakeargs=( -DCMAKE_DISABLE_FIND_PACKAGE_Corrosion=ON )
+ ecm_src_configure
+}
diff --git a/kde-apps/akonadi-search/metadata.xml b/kde-apps/akonadi-search/metadata.xml
index d925f2439758..ca7bf258a466 100644
--- a/kde-apps/akonadi-search/metadata.xml
+++ b/kde-apps/akonadi-search/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">pim/akonadi-search</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/akonadi/Manifest b/kde-apps/akonadi/Manifest
index 21b9c42cc2ec..e04f6d5bca6b 100644
--- a/kde-apps/akonadi/Manifest
+++ b/kde-apps/akonadi/Manifest
@@ -1 +1,2 @@
-DIST akonadi-22.04.3.tar.xz 1626632 BLAKE2B 740220eada33b72f6243a11a2a018643835064e8103800ddbc408c8bafadbac936d7d0b56eb295411934f92943b1ee58b3df2a48c311178d53a79b68385cf201 SHA512 e625e8285db0f996dfdb9a5c4c5b2d6d321bd6f54c9d159d7c769038ac594d1fe16812f0004e46f40eba2ad1ba00ae6650857a1d5ea2ae9d01b0bf50880d092f
+DIST akonadi-23.08.5.tar.xz 1662512 BLAKE2B 4e52e2b09e7f0376f7d63fdb590ba0372eb515b7f033d97d8fb76e1e85f9b598775936828d8c9b524807824d88cc9de93ea0efc445009e96f361f754ccd96d44 SHA512 3c1e851b519d8808b7be95b980d362eb525ec61ed06122be3795ba6b6a831aa80c77d799608686a49716a98a8bb9300e70f1c82cfe1de061cdc0af5ad9f30247
+DIST akonadi-24.02.2.tar.xz 1691460 BLAKE2B 5926fb3c83cc717da21f3c8e484d0526d9e0cb44df88b9b79d975e193804fafab135b3a4a30ae6de9775ebfdccdf701fb1b187426d94c2befec0fee67dd0f4dc SHA512 ca59ba8d69f24296c8ae8f991310df0a5a96f5712924cc1bb6e35c6031d0209d65a91b45fa5c3509c4bc2c0242fc53afe5df69600c9152bec999239798b06067
diff --git a/kde-apps/akonadi/akonadi-22.04.3.ebuild b/kde-apps/akonadi/akonadi-23.08.5.ebuild
index a292fec1d92a..91e7c96baba9 100644
--- a/kde-apps/akonadi/akonadi-22.04.3.ebuild
+++ b/kde-apps/akonadi/akonadi-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,10 +6,9 @@ EAPI=8
ECM_DESIGNERPLUGIN="true"
ECM_QTHELP="true"
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
VIRTUALDBUS_TEST="true"
-VIRTUALX_REQUIRED="test"
inherit ecm gear.kde.org readme.gentoo-r1
DESCRIPTION="Storage service for PIM data and libraries for PIM apps"
@@ -17,7 +16,7 @@ HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"
LICENSE="LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE="+kaccounts +mysql postgres sqlite tools xml"
REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )"
@@ -30,7 +29,7 @@ COMMON_DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtsql-${QTMIN}:5[mysql?,postgres?]
+ >=dev-qt/qtsql-${QTMIN}:5[mysql?,postgres?,sqlite?]
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
@@ -41,17 +40,14 @@ COMMON_DEPEND="
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kitemmodels-${KFMIN}:5
- >=kde-frameworks/kitemviews-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
kaccounts? (
- >=kde-apps/kaccounts-integration-20.08.3:5
- >=net-libs/accounts-qt-1.16
- )
- sqlite? (
- dev-db/sqlite:3
- >=dev-qt/qtsql-${QTMIN}:5=[sqlite]
+ || (
+ kde-apps/kaccounts-integration:6[qt5]
+ kde-apps/kaccounts-integration:5
+ )
+ >=net-libs/accounts-qt-1.16[qt5(+)]
)
xml? ( dev-libs/libxml2 )
"
@@ -69,7 +65,7 @@ PATCHES=( "${FILESDIR}/${PN}-21.03.80-mysql56-crash.patch" )
pkg_setup() {
# Set default storage backend in order: MySQL, PostgreSQL, SQLite
# reverse driver check to keep the order
- use sqlite && DRIVER="QSQLITE3"
+ use sqlite && DRIVER="QSQLITE"
use postgres && DRIVER="QPSQL"
use mysql && DRIVER="QMYSQL"
@@ -79,12 +75,6 @@ pkg_setup() {
ewarn
fi
- if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then
- ewarn "We strongly recommend you change your Akonadi database backend to"
- ewarn "either MariaDB/MySQL or PostgreSQL in your user configuration."
- ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend."
- fi
-
ecm_pkg_setup
}
@@ -92,7 +82,6 @@ src_configure() {
local mycmakeargs=(
$(cmake_use_find_package kaccounts AccountsQt5)
$(cmake_use_find_package kaccounts KAccounts)
- -DAKONADI_BUILD_QSQLITE=$(usex sqlite)
-DBUILD_TOOLS=$(usex tools)
$(cmake_use_find_package xml LibXml2)
)
@@ -119,7 +108,7 @@ pkg_postinst() {
elog "Available drivers are:"
use mysql && elog " QMYSQL"
use postgres && elog " QPSQL"
- use sqlite && elog " QSQLITE3"
+ use sqlite && elog " QSQLITE"
elog "${DRIVER} has been set as your default akonadi storage backend."
use mysql && elog
use mysql && FORCE_PRINT_ELOG=1 readme.gentoo_print_elog
diff --git a/kde-apps/akonadi/akonadi-24.02.2.ebuild b/kde-apps/akonadi/akonadi-24.02.2.ebuild
new file mode 100644
index 000000000000..89843e028957
--- /dev/null
+++ b/kde-apps/akonadi/akonadi-24.02.2.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+VIRTUALDBUS_TEST="true"
+inherit ecm gear.kde.org
+
+DESCRIPTION="Storage service for PIM data and libraries for PIM apps"
+HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"
+
+LICENSE="LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="+kaccounts +mysql postgres sqlite tools xml"
+
+REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )"
+
+# some akonadi tests time out, that probably needs more work as it's ~700 tests
+RESTRICT="test"
+
+COMMON_DEPEND="
+ app-arch/xz-utils
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,mysql?,network,postgres?,sql,sqlite?,widgets,xml]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ kaccounts? (
+ kde-apps/kaccounts-integration:6
+ >=net-libs/accounts-qt-1.16_p20220803[qt6]
+ )
+ xml? ( dev-libs/libxml2 )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/libxslt
+ test? ( sys-apps/dbus )
+"
+RDEPEND="${COMMON_DEPEND}
+ mysql? ( virtual/mysql )
+ postgres? ( dev-db/postgresql )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-21.03.80-mysql56-crash.patch" )
+
+pkg_setup() {
+ # Set default storage backend in order: MySQL, PostgreSQL, SQLite
+ # reverse driver check to keep the order
+ use sqlite && DRIVER="QSQLITE"
+ use postgres && DRIVER="QPSQL"
+ use mysql && DRIVER="QMYSQL"
+
+ ecm_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package kaccounts AccountsQt6)
+ $(cmake_use_find_package kaccounts KAccounts6)
+ -DBUILD_TOOLS=$(usex tools)
+ $(cmake_use_find_package xml LibXml2)
+ )
+
+ ecm_src_configure
+}
+
+src_install() {
+ # Who knows, maybe it accidentally fixes our permission issues
+ cat <<-EOF > "${T}"/akonadiserverrc
+[%General]
+Driver=${DRIVER}
+EOF
+ insinto /usr/share/config/akonadi
+ doins "${T}"/akonadiserverrc
+
+ ecm_src_install
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+ elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc."
+ elog "Available drivers are:"
+ use mysql && elog " QMYSQL"
+ use postgres && elog " QPSQL"
+ use sqlite && elog " QSQLITE"
+ elog "${DRIVER} has been set as your default akonadi storage backend."
+}
diff --git a/kde-apps/akonadiconsole/Manifest b/kde-apps/akonadiconsole/Manifest
index 47c68185a5e0..3dc20fd1a725 100644
--- a/kde-apps/akonadiconsole/Manifest
+++ b/kde-apps/akonadiconsole/Manifest
@@ -1 +1,2 @@
-DIST akonadiconsole-22.04.3.tar.xz 200920 BLAKE2B e2e7c4aaa0a76fdcebaaffcf9caa716aac51007576b187062ff741e625811ce689d69b6b3c61474b96ad7a471fa11df506760e43e1efec05d1491621987ad2ad SHA512 70d47323cfacc416ad710ad824300aaace5f862a3ec9577ed6b05b504bdc15fa049884f316dc217ef7f394d8da4fda239220012e697cdcf9d0a58ae3cb4e98b1
+DIST akonadiconsole-23.08.5.tar.xz 286164 BLAKE2B d98b053e0626272579196b8ba762b51f0734a7a6d40bb7e7fc71fb2752ed986af95e49317eb59159200dab996aa6c53ac2c18532cda378feeee0cf8f47d9e2a2 SHA512 79071e18b0aed574c67b96cdcdc1ce3914ad67fc1e7e87dc77f9cd6396b210034cdc917393fadb918b90ad89bb2326586002fcf711e0432991e59d05bfde8a06
+DIST akonadiconsole-24.02.2.tar.xz 296928 BLAKE2B a38a10a85ebdba2ee2e80f9488f45436d86abf8353cb368c9c1f9c3e640a60d9d2368f1beb71dbc4ce7e8d1ce397fb5f07d14268606cf934f1602866fca9a5f7 SHA512 c45a23185083fc16e7f4406b16e35a9bcdb9975d3e3a40e6bc58af64ea745fd7f141ad3de4b03df056833a119fdf17467fe7b20e612efaf44df9b2528548f768
diff --git a/kde-apps/akonadiconsole/akonadiconsole-22.04.3.ebuild b/kde-apps/akonadiconsole/akonadiconsole-23.08.5.ebuild
index 3ba00fb41c44..c7273bdc04f9 100644
--- a/kde-apps/akonadiconsole/akonadiconsole-22.04.3.ebuild
+++ b/kde-apps/akonadiconsole/akonadiconsole-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Application for debugging Akonadi Resources"
@@ -14,7 +14,7 @@ HOMEPAGE="https://techbase.kde.org/KDE_PIM/Akonadi/Development_Tools"
LICENSE="GPL-2+ LGPL-2.1+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
@@ -25,6 +25,7 @@ DEPEND="
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-apps/akonadi-${PVCUT}:5
>=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
>=kde-apps/akonadi-search-${PVCUT}:5
>=kde-apps/calendarsupport-${PVCUT}:5
>=kde-apps/kmime-${PVCUT}:5
@@ -33,7 +34,6 @@ DEPEND="
>=kde-frameworks/kcalendarcore-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcontacts-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
diff --git a/kde-apps/akonadiconsole/akonadiconsole-24.02.2.ebuild b/kde-apps/akonadiconsole/akonadiconsole-24.02.2.ebuild
new file mode 100644
index 000000000000..eeeff8356d9e
--- /dev/null
+++ b/kde-apps/akonadiconsole/akonadiconsole-24.02.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Application for debugging Akonadi Resources"
+HOMEPAGE="https://techbase.kde.org/KDE_PIM/Akonadi/Development_Tools"
+
+LICENSE="GPL-2+ LGPL-2.1+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-libs/xapian:=
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/akonadi-search-${PVCUT}:6
+ >=kde-apps/calendarsupport-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/messagelib-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/akregator/Manifest b/kde-apps/akregator/Manifest
index 689154c26ff9..6f3781f02838 100644
--- a/kde-apps/akregator/Manifest
+++ b/kde-apps/akregator/Manifest
@@ -1 +1,2 @@
-DIST akregator-22.04.3.tar.xz 2262312 BLAKE2B 76a4f99f58979da8c87afcb813ea06ed45f038a263028082b996e6a222bb08fb318018a7756e7169b187d054fef05d089afff15e891a7d91bb4e843ed645d07e SHA512 21017492288adb7f2083754215916ed5aa517bab696ca40bef585e85834ee82dc3aa0393b91835cb4a18981343c0640eeba1ff24ad56d6a2f9dc9a0bd21641f9
+DIST akregator-23.08.5.tar.xz 2324604 BLAKE2B e18ddbcb4c45650873cf22667449955226a356f1d4d97dc50f6b6cd5fd40089114decd8890bfcddc3c63b6d9e9a61ba9e595fc2fa5aeb577db0d1e837611cb7d SHA512 5ad1779827d5117d4ee167a02ce77044b9370dde40f2923e52eb85fa33e761f78665644a3a0f5f4cbdb733226127e4db7b2014220b0faee7ca5bd920adb567ed
+DIST akregator-24.02.2.tar.xz 2328308 BLAKE2B f8a61574b5e104fb1938f8fc48069ad9ebad2042864dedd1697d48648a351262419de5cfd17bcb2e6ab29d61a82b44a169e61cfaa92af2a24f3a2c85ea5c2094 SHA512 9b9a042a9b740775567e580d94c408df32ef816e582a7f1a63ebb6620ffc4460cee884a9939cec731f5eed2b3bd202fa1866a61825ac90eccc5b2def6c63b817
diff --git a/kde-apps/akregator/akregator-22.04.3.ebuild b/kde-apps/akregator/akregator-23.08.5.ebuild
index af9bc1a5aeaa..eac05d822a56 100644
--- a/kde-apps/akregator/akregator-22.04.3.ebuild
+++ b/kde-apps/akregator/akregator-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="News feed aggregator"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/akregator/"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="speech telemetry"
RDEPEND="
@@ -44,12 +44,11 @@ RDEPEND="
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/knotifyconfig-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/syndication-${KFMIN}:5
- telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 )
+ telemetry? ( >=kde-frameworks/kuserfeedback-1.2.0:5 )
"
DEPEND="${RDEPEND}"
diff --git a/kde-apps/akregator/akregator-24.02.2.ebuild b/kde-apps/akregator/akregator-24.02.2.ebuild
new file mode 100644
index 000000000000..0211b214e7fd
--- /dev/null
+++ b/kde-apps/akregator/akregator-24.02.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="News feed aggregator"
+HOMEPAGE="https://apps.kde.org/akregator/"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="speech telemetry"
+
+RDEPEND="
+ >=dev-libs/ktextaddons-1.4.42:6[speech?]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-apps/grantleetheme-${PVCUT}:6
+ >=kde-apps/kontactinterface-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/messagelib-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/syndication-${KFMIN}:6
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech KF6TextEditTextToSpeech)
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/akregator/metadata.xml b/kde-apps/akregator/metadata.xml
index fa80953797d0..d925f2439758 100644
--- a/kde-apps/akregator/metadata.xml
+++ b/kde-apps/akregator/metadata.xml
@@ -8,7 +8,4 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
- <use>
- <flag name="speech">Enable text-to-speech support</flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/analitza/Manifest b/kde-apps/analitza/Manifest
index 8b21dd812bd6..bb4eea749873 100644
--- a/kde-apps/analitza/Manifest
+++ b/kde-apps/analitza/Manifest
@@ -1 +1,2 @@
-DIST analitza-22.04.3.tar.xz 349664 BLAKE2B 1134ea4613389103ba572f8768e9b8761d5469768a5f804f3bd877cf76083dc522118ad7bd87f88df5cdc45a1d01d93f65867e94843545f1e6b1926af906a496 SHA512 d86ba8929175f1d3ff623c988038461fb9111205d17613e16252799290334fc8c5ffbfad5ba8b4571f8ba87e76485390f4c97581c96d039e37e4d984c2db615f
+DIST analitza-23.08.5.tar.xz 352984 BLAKE2B ac7bb99ddb31fdcd095e0e799ebe215aa115d95560f5aaec16c99136501dd3d68377df402a1fefcedbf096060f2c3f8caaef874005ec2f97befa11aa9f6c46a1 SHA512 6b16a903e1a0579e16dc50b41ba64ea8da47ad7c09faf362c683e8f5b63881c407855c1cd02d8dca231be8387f23a780676315209faf63149b1d3c7c66cd2fcb
+DIST analitza-24.02.2.tar.xz 359232 BLAKE2B 26eb2f760bcac15aaee7b36be12591690e263d5c80fa5709b2b5e0c434c638d38c37cc1facf1d074d35e4098246b016b195d60445301ba7f4fc8ce0930dc3ad9 SHA512 c6267cbec4c1abd3661785fb36004db6a13f0819de1dd2d69f6870450e0dce43fa6b10908a915850a0f6872da01882729734de1e9fefa6f8fb00fab7b64bcb3e
diff --git a/kde-apps/analitza/analitza-22.04.3.ebuild b/kde-apps/analitza/analitza-23.08.5.ebuild
index aa0ed73a2453..64fde56c2786 100644
--- a/kde-apps/analitza/analitza-22.04.3.ebuild
+++ b/kde-apps/analitza/analitza-23.08.5.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="forceoptional"
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE library for mathematical features"
@@ -13,11 +12,8 @@ DESCRIPTION="KDE library for mathematical features"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
KEYWORDS="amd64 arm64 ~riscv x86"
-IUSE="eigen nls"
+IUSE="eigen"
-BDEPEND="
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
DEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5[-gles2-only]
@@ -28,6 +24,7 @@ DEPEND="
eigen? ( dev-cpp/eigen:3 )
"
RDEPEND="${DEPEND}"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
src_prepare() {
ecm_src_prepare
diff --git a/kde-apps/analitza/analitza-24.02.2.ebuild b/kde-apps/analitza/analitza-24.02.2.ebuild
new file mode 100644
index 000000000000..ae38ff89f2e2
--- /dev/null
+++ b/kde-apps/analitza/analitza-24.02.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE library for mathematical features"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="eigen"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[-gles2-only,gui,widgets,xml]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ eigen? ( dev-cpp/eigen:3 )
+"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_prepare() {
+ ecm_src_prepare
+
+ if ! use test; then
+ sed -i \
+ -e "/add_subdirectory(examples)/ s/^/#DONT/" \
+ analitzaplot/CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package eigen Eigen3)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/ark/Manifest b/kde-apps/ark/Manifest
index f20b65d9cfd1..2a4cfdcd141d 100644
--- a/kde-apps/ark/Manifest
+++ b/kde-apps/ark/Manifest
@@ -1 +1,2 @@
-DIST ark-22.04.3.tar.xz 2780848 BLAKE2B 8f08d0bb8a0263381e19d681c0e01f218e3886a5aab63dfe08f02ced984b5d6d2ed43ee8bdaf7ef6830940e57810cc434e3447ad85f54638927894d95c758190 SHA512 66f36b844bf526cd3b2044025f018257b65da11cb1fc116a4b131b790b446e0c4bc62ab76fc0684b61d8b0374583231531bf33caed37ab821c64b26fe48e57bc
+DIST ark-23.08.5.tar.xz 3018696 BLAKE2B 482a17aa9bf72abbaa75510451ba0dd59812d2cd2aca97efda0f4f1c78f98060d9f654efd0387aeae35d5220304f00139520a6836451056b84064cc8d8b12d16 SHA512 8fab4281f5cfe34938f7a958e2889ad4dabff6613b1e3a8fed1efb2039dbf35a71d99494869037fd821515ecfba6e44304bb0907c27afd646fe7496783735336
+DIST ark-24.02.2.tar.xz 3017236 BLAKE2B 48dc1219b3124a241852825379f76cb986816d9041a6f0b60402364e5f96bf94f15a9ff438ac1c848d44e391c740ad485f8d8bd6ca24d46d218cb0ab1e37a167 SHA512 419769f9bd3644670c7cb4d53bc9c683c92fb92e2dae117953791e0074093814d455676aa25237fa2209453c730156c40b7082ad3683e69c7dd619d222c9469b
diff --git a/kde-apps/ark/ark-22.04.3.ebuild b/kde-apps/ark/ark-23.08.5.ebuild
index 840a1c27c027..be53271cbb8a 100644
--- a/kde-apps/ark/ark-22.04.3.ebuild
+++ b/kde-apps/ark/ark-23.08.5.ebuild
@@ -1,29 +1,27 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org optfeature
DESCRIPTION="File archiver by KDE"
-HOMEPAGE="https://apps.kde.org/ark/ https://utils.kde.org/projects/ark/"
+HOMEPAGE="https://apps.kde.org/ark/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE="zip"
RDEPEND="
- app-arch/libarchive:=[bzip2,lzma,zlib(+)]
+ >=app-arch/libarchive-3.5.3:=[bzip2,lzma]
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
@@ -32,23 +30,25 @@ RDEPEND="
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5
>=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kpty-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
sys-libs/zlib
zip? ( >=dev-libs/libzip-1.6.0:= )
"
DEPEND="${RDEPEND}
>=dev-qt/qtconcurrent-${QTMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
test? ( >=dev-libs/libzip-1.6.0:= )
"
+# app-arch/rar is binary only
BDEPEND="
sys-devel/gettext
- test? ( amd64? ( app-arch/rar ) x86? ( app-arch/rar ) )
+ elibc_glibc? ( test? ( amd64? ( app-arch/rar ) x86? ( app-arch/rar ) ) )
"
src_configure() {
@@ -61,8 +61,9 @@ src_configure() {
src_test() {
local myctestargs=(
- # bug 822177: may segfault or hang indefinitely
- -E "(kerfuffle-addtoarchivetest)"
+ # bug 822177: kerfuffle-addtoarchivetest: may segfault or hang indefinitely
+ # bug 827840: plugins-clirartest: continuously broken with translations installed
+ -E "(kerfuffle-addtoarchivetest|plugins-clirartest)"
)
ecm_src_test
@@ -70,11 +71,11 @@ src_test() {
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "rar archive creation/extraction" app-arch/rar
- optfeature "rar archive extraction only" app-arch/unar app-arch/unrar
- optfeature "7-Zip archive support" app-arch/p7zip
- optfeature "lrz archive support" app-arch/lrzip
- optfeature "markdown support in text previews" kde-misc/markdownpart:${SLOT} kde-misc/kmarkdownwebview:${SLOT}
+ optfeature "rar archive creation/extraction" "app-arch/rar"
+ optfeature "rar archive extraction only" "app-arch/unar" "app-arch/unrar"
+ optfeature "7-Zip archive support" "app-arch/p7zip"
+ optfeature "lrz archive support" "app-arch/lrzip"
+ optfeature "Markdown support in text previews" "kde-misc/markdownpart:${SLOT}"
fi
ecm_pkg_postinst
}
diff --git a/kde-apps/ark/ark-24.02.2.ebuild b/kde-apps/ark/ark-24.02.2.ebuild
new file mode 100644
index 000000000000..a3eed2611033
--- /dev/null
+++ b/kde-apps/ark/ark-24.02.2.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="File archiver by KDE"
+HOMEPAGE="https://apps.kde.org/ark/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="zip"
+
+RDEPEND="
+ >=app-arch/libarchive-3.5.3:=[bzip2,lzma]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kfilemetadata-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kpty-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ sys-libs/zlib
+ zip? ( >=dev-libs/libzip-1.6.0:= )
+"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+ test? ( >=dev-libs/libzip-1.6.0:= )
+"
+# app-arch/rar is binary only
+BDEPEND="
+ sys-devel/gettext
+ elibc_glibc? ( test? ( amd64? ( app-arch/rar ) x86? ( app-arch/rar ) ) )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package zip LibZip)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ local myctestargs=(
+ # bug 822177: kerfuffle-addtoarchivetest: may segfault or hang indefinitely
+ # bug 827840: plugins-clirartest: continuously broken with translations installed
+ -E "(kerfuffle-addtoarchivetest|plugins-clirartest)"
+ )
+
+ ecm_src_test
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "rar archive creation/extraction" "app-arch/rar"
+ optfeature "rar archive extraction only" "app-arch/unar" "app-arch/unrar"
+ optfeature "7-Zip archive support" "app-arch/p7zip"
+ optfeature "lrz archive support" "app-arch/lrzip"
+ optfeature "Markdown support in text previews" "kde-misc/markdownpart:${SLOT}"
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/ark/metadata.xml b/kde-apps/ark/metadata.xml
index e70880a156a8..e400b75812ce 100644
--- a/kde-apps/ark/metadata.xml
+++ b/kde-apps/ark/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="cpe">cpe:/a:kde:ark</remote-id>
</upstream>
<use>
<flag name="zip">Enable ZIP archive support via <pkg>dev-libs/libzip</pkg></flag>
diff --git a/kde-apps/artikulate/Manifest b/kde-apps/artikulate/Manifest
index 7c2772f05780..3f0cd4ab3e24 100644
--- a/kde-apps/artikulate/Manifest
+++ b/kde-apps/artikulate/Manifest
@@ -1 +1,2 @@
-DIST artikulate-22.04.3.tar.xz 1094472 BLAKE2B 6d44e069a78061c159e2a52e3722bae5582a4284795429be99ea4060c244b5610efd58e0fd6f4c62018490cdf3eae92dcfe702dd731d04b90d3b8ec9edf88959 SHA512 0f85d9298ce34238fba373e4320f698dd475a14b98acdc5a979f27f7d6c6fe4c463082be3662878de1cafaf76db4f9ceeedbfa10ba9931297573a86aea24ff47
+DIST artikulate-23.08.5.tar.xz 1095552 BLAKE2B 1d72aaf752ed5e650a602513113a6ec873a69e1c388400ffb44b96b9f55d9e8a1abf205774b7e34a6690076eae043eb04355f431f66a27906460bb8546b09003 SHA512 513e9afa67f0a73aaea36a0d501bc7e1216ad6c697ca9438a615f5ac953758d4e69a8ade05a4a25544bfcadcde17b7f14194331663cd7aaf9a3648770833a8ca
+DIST artikulate-24.02.2.tar.xz 1093752 BLAKE2B 9f3b6765140cbc2b54dfb12010302a2d93bec0665ca827a04f876afc19edb33e5469450401619fb9fc24bbccbe1455107f85d225fb4722abb0976de3d55ea5d2 SHA512 dcfe24e211a3058c8860e767422c7a0549fa19d29ae965b7aea5fb6d0c4972b4b671e0cc23e4ac471f17131316757cf674608b0bdd38b1ed2136b86cf5196d22
diff --git a/kde-apps/artikulate/artikulate-22.04.3.ebuild b/kde-apps/artikulate/artikulate-23.08.5.ebuild
index 4c1a11e8b9f6..a259a5a46690 100644
--- a/kde-apps/artikulate/artikulate-22.04.3.ebuild
+++ b/kde-apps/artikulate/artikulate-23.08.5.ebuild
@@ -1,11 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+ECM_TEST="forceoptional"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Language learning application that helps improving pronunciation skills"
@@ -21,7 +22,6 @@ DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtmultimedia-${QTMIN}:5
>=dev-qt/qtsql-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=dev-qt/qtxmlpatterns-${QTMIN}:5
>=kde-frameworks/karchive-${KFMIN}:5
@@ -30,16 +30,17 @@ DEPEND="
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
"
-RDEPEND="${DEPEND}"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+"
src_configure() {
local mycmakeargs=(
- -DBUILD_GSTREAMER_PLUGIN=OFF
- -DBUILD_QTMULTIMEDIA_PLUGIN=ON
+ -DBUILD_autotests=$(usex test)
)
-
ecm_src_configure
}
diff --git a/kde-apps/artikulate/artikulate-24.02.2.ebuild b/kde-apps/artikulate/artikulate-24.02.2.ebuild
new file mode 100644
index 000000000000..c6ef1061765d
--- /dev/null
+++ b/kde-apps/artikulate/artikulate-24.02.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Language learning application that helps improving pronunciation skills"
+HOMEPAGE="https://apps.kde.org/artikulate/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_autotests=$(usex test)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/audiocd-kio/Manifest b/kde-apps/audiocd-kio/Manifest
index d11374707246..a82fde9aa34c 100644
--- a/kde-apps/audiocd-kio/Manifest
+++ b/kde-apps/audiocd-kio/Manifest
@@ -1 +1,2 @@
-DIST audiocd-kio-22.04.3.tar.xz 527804 BLAKE2B ae632b7a2d385292f50035147117af13e5396d1f5e15cea910ad414bfbc5d262a0a803b2a379aafec510f327b1f2beb76863bafd61688c4a475c1ec944c95858 SHA512 5a9b056d0fb9c1907f460194410d45ea524d70cdb0c757942ad8a6a2c51ecf0f2212c9283e4449d21bf6401d6b94769f365a743818b47f781a7776d7588d3384
+DIST audiocd-kio-23.08.5.tar.xz 565064 BLAKE2B 6d8997a51b3059d396c9287bb0798c596277cb60fb5b5a53f32516d1c7fa58fb14fbf18820690c1a82604181e3704ac9badb2c4b48b1b19ec4eb78353b5a971f SHA512 33f77983729251b208ed4e1cffd594781c3667d59ccbf07b272fd49bfa8049701965bb9e9b99089c981fcf4cc0bf47cd57ba758febf879592db5ed07636dc391
+DIST audiocd-kio-24.02.2.tar.xz 569996 BLAKE2B c104992ee640cfd0b7a2fdd2244a8d1b1b857948ddc9f416f9f230fe068ace91855b9473728a5ba0a47c6af65854546184684624cc35d0c6a40434c46bbc13df SHA512 1da6fd53fea689dd58794a6190fc0b759feb45bc3fb2cbb0295f8f4207c59c92390341a1d78b516970e51f11c7ed79cd5feb081814ceb9c8d1107a850f29b265
diff --git a/kde-apps/audiocd-kio/audiocd-kio-22.04.3.ebuild b/kde-apps/audiocd-kio/audiocd-kio-23.08.5.ebuild
index d08f1251babf..8e13278075bb 100644
--- a/kde-apps/audiocd-kio/audiocd-kio-22.04.3.ebuild
+++ b/kde-apps/audiocd-kio/audiocd-kio-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KIO worker for accessing audio CDs"
@@ -28,7 +28,7 @@ DEPEND="
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
media-sound/cdparanoia
- flac? ( >=media-libs/flac-1.1.2 )
+ flac? ( >=media-libs/flac-1.1.2:= )
vorbis? (
media-libs/libogg
media-libs/libvorbis
diff --git a/kde-apps/audiocd-kio/audiocd-kio-24.02.2.ebuild b/kde-apps/audiocd-kio/audiocd-kio-24.02.2.ebuild
new file mode 100644
index 000000000000..84dcde7c782b
--- /dev/null
+++ b/kde-apps/audiocd-kio/audiocd-kio-24.02.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KIO worker for accessing audio CDs"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="flac vorbis"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[widgets]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=kde-apps/libkcddb-${PVCUT}:6
+ >=kde-apps/libkcompactdisc-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ media-sound/cdparanoia
+ flac? ( >=media-libs/flac-1.1.2:= )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-19.04.0-handbook.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package flac FLAC)
+ $(cmake_use_find_package vorbis OggVorbis)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/baloo-widgets/Manifest b/kde-apps/baloo-widgets/Manifest
index 654b1dce46ce..ff13d8b513ca 100644
--- a/kde-apps/baloo-widgets/Manifest
+++ b/kde-apps/baloo-widgets/Manifest
@@ -1 +1,2 @@
-DIST baloo-widgets-22.04.3.tar.xz 271288 BLAKE2B 9d06f7891abab5eb92ad5860769dd967cdf38ec8089ba760218c09e45905300270ad7db0170bd3d4440d7a2432062e2ccb9018b2caa1e5e23d82582166bc120f SHA512 c2dd5ed1401e163b26ec6f85284b7eb7a77ffc8c622f70d2d06e6846d91aa9cd00173d035c7ec6053c447dfc4300965047755d6b2d25a6b0efb72ba93e2861bc
+DIST baloo-widgets-23.08.5.tar.xz 276852 BLAKE2B 10ff4484b9e57dcbbaaf0bb37bddca2e47244444f1b2dd6f5d93edfe7dc1f3f68575be8daebed7ed0924d31076d0e9730c37c1ef78b9873f28c06a4554842278 SHA512 8876c93dc119763bd6027cfcd0d122af5a308074743c75b1142a285882ce134f5c9ec9003f103fbd35b038865bba5ab14ab839e1b294834c027157c93e0476d5
+DIST baloo-widgets-24.02.2.tar.xz 277196 BLAKE2B ddeb898b9dcec47765e059ad2285255f5c30a0c710b7ba9a7c0237984f8168e1a86ec03c45e678d991fce0e89528991b7fd41bb31c225440b400068df88759c8 SHA512 291c6940b7554ea62e1fa4659635544513ab4ccc09428571029584657b93f1e7240eaea19a28e43d0ffbf7f4db567d2793200c14e006a1a4ec7d5d0e559fa8d5
diff --git a/kde-apps/baloo-widgets/baloo-widgets-22.04.3.ebuild b/kde-apps/baloo-widgets/baloo-widgets-23.08.5.ebuild
index b108e504bed9..80d3e01c07d2 100644
--- a/kde-apps/baloo-widgets/baloo-widgets-22.04.3.ebuild
+++ b/kde-apps/baloo-widgets/baloo-widgets-23.08.5.ebuild
@@ -1,21 +1,23 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Widget library for baloo"
LICENSE="LGPL-2+ LGPL-2.1+ || ( LGPL-2.1 LGPL-3 )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
-DEPEND="
+RESTRICT="test"
+
+RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/baloo-${KFMIN}:5
@@ -26,6 +28,6 @@ DEPEND="
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
"
-RDEPEND="${DEPEND}"
-
-RESTRICT="test"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/kservice-${KFMIN}:5
+"
diff --git a/kde-apps/baloo-widgets/baloo-widgets-24.02.2.ebuild b/kde-apps/baloo-widgets/baloo-widgets-24.02.2.ebuild
new file mode 100644
index 000000000000..2c91114bcf7d
--- /dev/null
+++ b/kde-apps/baloo-widgets/baloo-widgets-24.02.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Widget library for baloo"
+
+LICENSE="LGPL-2+ LGPL-2.1+ || ( LGPL-2.1 LGPL-3 )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/baloo-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kfilemetadata-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/kservice-${KFMIN}:6
+"
diff --git a/kde-apps/blinken/Manifest b/kde-apps/blinken/Manifest
index 748fd80aa732..03c56a6c2288 100644
--- a/kde-apps/blinken/Manifest
+++ b/kde-apps/blinken/Manifest
@@ -1 +1,2 @@
-DIST blinken-22.04.3.tar.xz 2714772 BLAKE2B de890dcb377b032558f3c60f41ffa0ff8f29eafc498250b2debc1701e951e5c1eb6468eab5483c8070391c6f6a9bbd460c1fbbdeb66b370891c5ebe5b82f3388 SHA512 6cc261df8a831dc3373986e3a9657c8b5b04169d33605a8809ae018753b377fa0c620efb71ed85c15794d88aeed02aa9185ebfa39cb34b7f1134146167ead448
+DIST blinken-23.08.5.tar.xz 2725548 BLAKE2B 6a39fcccfb199633fa9e138c91d900f67ae3fce840e99964583e3f46d77e75d5f9632233f1967971ca3cb2926cdd299217d228d30c80941d47927a50b0f3ff8a SHA512 297f2116cf775a6d3bbf1cd4e8e515de5aa5be63a9e66a49fa43874d70ce3e09cb9e0062cf3a1450f14c47d018e65cb31e5f0c7d4a818204bb0d41eb7d8ea226
+DIST blinken-24.02.2.tar.xz 2725748 BLAKE2B 5c7d7167181ea3324197be5404bacbb5ad01259f8a954893e2112e4b14ad42e3b9d1667c8822feb5eee9b913f21c1fffc7045522fbe389bd2f527993ea50b319 SHA512 b339869fa1571a86818bc7445885aaa919b9ba22b3cbf51d7f8f317104b346b83dc39c730a7de24eb4baf9a2a059eaa4ea699f05cc362b6f377a241ce39eaa11
diff --git a/kde-apps/blinken/blinken-22.04.3.ebuild b/kde-apps/blinken/blinken-23.08.5.ebuild
index ec96c2aac565..0972ecdcd9f7 100644
--- a/kde-apps/blinken/blinken-22.04.3.ebuild
+++ b/kde-apps/blinken/blinken-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Memory enhancement game based on KDE Frameworks"
@@ -27,7 +27,7 @@ DEPEND="
>=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/blinken/blinken-24.02.2.ebuild b/kde-apps/blinken/blinken-24.02.2.ebuild
new file mode 100644
index 000000000000..8f23f2ad3a0f
--- /dev/null
+++ b/kde-apps/blinken/blinken-24.02.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Memory enhancement game based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/blinken/ https://edu.kde.org/blinken/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6]
+"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ ecm_src_install
+ rm "${ED}"/usr/share/${PN}/README.packagers || die
+}
diff --git a/kde-apps/bomber/Manifest b/kde-apps/bomber/Manifest
index 7493d2942fb4..bba873610829 100644
--- a/kde-apps/bomber/Manifest
+++ b/kde-apps/bomber/Manifest
@@ -1 +1,2 @@
-DIST bomber-22.04.3.tar.xz 834168 BLAKE2B 5dc790f743e9e45ed6b3a47dbb1a36fe11115cfa427f9c23d36b87a102c743df35471d282d98e61de80b76ff231cc03e4cae742dcf14223f826dcbf73cb60e8e SHA512 8a5916330d4ec3a15464ca3caed94295af42d4035c3b67dc2132505faff552fc5d1299ac475bc1fddac9470555d3cabbe2fbeb1d2b91f26ec00cd6ba52183f4b
+DIST bomber-23.08.5.tar.xz 840136 BLAKE2B 44e7dce593e972232512001676cb6edc34abb64a053112a7dc5ef65175c3cf876091e09b5d529bfdf77825215b4afcba456ee6e5af15ce75fa397efcb29eb53a SHA512 094c1528bd2c5fe0ee449622760da66c73a8446e8c349ee777e41e7ae16bb801a5952ca867073662b49ee8343da12066f3e0c6394ef94d53b5d38d37237c9641
+DIST bomber-24.02.2.tar.xz 839848 BLAKE2B b2aed573fd05f18248013097b879d88042940e27a379d1a366ef8c9b09a4d4fd12c90bee9042fc5412baf1ddc1970cb095fa0bc1e203f84572e84c8104ea3ece SHA512 13ac2175b0e9d8a348924b2d5de059c108515917bd5667433fc1223a4fb087fa182371e36b73c297837cec414d55731582b4e1773fb7e36727273d9145051fce
diff --git a/kde-apps/bomber/bomber-22.04.3.ebuild b/kde-apps/bomber/bomber-23.08.5.ebuild
index 486d4b36baed..afcd215b6158 100644
--- a/kde-apps/bomber/bomber-22.04.3.ebuild
+++ b/kde-apps/bomber/bomber-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Single player arcade bombing game"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/bomber/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/bomber/bomber-24.02.2.ebuild b/kde-apps/bomber/bomber-24.02.2.ebuild
new file mode 100644
index 000000000000..7bb89229f00f
--- /dev/null
+++ b/kde-apps/bomber/bomber-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Single player arcade bombing game"
+HOMEPAGE="https://apps.kde.org/bomber/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ !games-action/xbomber
+"
diff --git a/kde-apps/bovo/Manifest b/kde-apps/bovo/Manifest
index 053352f4d06a..6421a3ec85b1 100644
--- a/kde-apps/bovo/Manifest
+++ b/kde-apps/bovo/Manifest
@@ -1 +1,2 @@
-DIST bovo-22.04.3.tar.xz 210104 BLAKE2B cdd48917806aa0d4ff778ab455cbad875948f3a828f2dffccfbbf93ed0e50b6560902e386e6e740d4333d653274f6230cd5acccdae3c41bfa44ce8e853f596ee SHA512 bfb58daa7290482aad610f55228c401945335a17a727772d9497d862dce0fdad40840b420ab405140fc1c532b3adb4901c22a22907b47c9a0d62210c263e6911
+DIST bovo-23.08.5.tar.xz 216552 BLAKE2B 7be1dc18b3fe952ffe558661f03b73528fdcaf9c7f75d1527cb55d3b7e72a1dd20425607e6a738edec28fb61ae341f791a85c2efdb80a9070d1e9c3cf93ddc71 SHA512 cdfce78158ae60c94f2f9c98028e90d07e07cc3f0371126baae1f15aab9b64ef06e860c89786619259fab73bd709d3af0a6f5f0a1bfeecd45aa75ab01eecf770
+DIST bovo-24.02.2.tar.xz 215192 BLAKE2B cbe11789c8c80cb183cca716b35481bbd7def85035b9b61bc6cd53d2525a2e14628cc11f20725a13988e1d161029e6dab34cc12807f35ecc7a1a0c5376f2c7fd SHA512 d7fdcb5f4fec650438b20aabb4e961014c18ec4557c844926bff90f4639c907291f33c37f8401e1c684caf7bfc444db3b17f7005ab92e1e712767d6385821ab4
diff --git a/kde-apps/bovo/bovo-22.04.3.ebuild b/kde-apps/bovo/bovo-23.08.5.ebuild
index 2e46aa1f319f..90e60b9cdee9 100644
--- a/kde-apps/bovo/bovo-22.04.3.ebuild
+++ b/kde-apps/bovo/bovo-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Five-in-a-row Board Game"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/bovo/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/bovo/bovo-24.02.2.ebuild b/kde-apps/bovo/bovo-24.02.2.ebuild
new file mode 100644
index 000000000000..3db7e73b6454
--- /dev/null
+++ b/kde-apps/bovo/bovo-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Five-in-a-row Board Game"
+HOMEPAGE="https://apps.kde.org/bovo/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS HISTORY TODO )
diff --git a/kde-apps/calendarjanitor/Manifest b/kde-apps/calendarjanitor/Manifest
index 6826aa5ffe25..7e27720b88db 100644
--- a/kde-apps/calendarjanitor/Manifest
+++ b/kde-apps/calendarjanitor/Manifest
@@ -1 +1,2 @@
-DIST akonadi-calendar-tools-22.04.3.tar.xz 237900 BLAKE2B 5f9f524a34fc934fcfea44e21584c154770d47408e37140901c14c90527cbb0430fa51d9318711362e572fa8fda710624e076596cb1446e999f978290632ac6b SHA512 781c94f2a4cdd4caec650d74efc0b8c0b2b54fbb5eca7ff6fc22190d7fca600832ac8aa6eb6b62ac3d367916d94a3512cade35b521cb5da19cda69216f06abd0
+DIST akonadi-calendar-tools-23.08.5.tar.xz 255924 BLAKE2B 9270cc942f35b06bcc7f16d28f6c426a35683cf344d1837a5e51542cbd6502256f7ba58f3768b16356e445982e287fada396fd36dba6e9d45fb822fb2947d5a5 SHA512 9dccd51cf1004d639c0f02fc7e5ebed71093ca375a2895a301723762a073644b565930f9ee4cf663195db87370497b976ecf216dcf8c1d67bd00481f9e7a2082
+DIST akonadi-calendar-tools-24.02.2.tar.xz 261788 BLAKE2B 748015c2d26c39412a54643d8a5ed9c4b9ca0366f5803ffa0a313cf928476c427778d0bcfe0d44f43e908792570db4c3daebcb5f0f376f6923ab832ac60fdf7d SHA512 3d727a38922cacaca1b9d0d8ffbfbafdf4b4c20f5c2e3e63ef8abf5ce633c282bea0ee1fd57fef41d694f76874eecd25576b2aa61123e86791018862ad06e192
diff --git a/kde-apps/calendarjanitor/calendarjanitor-22.04.3.ebuild b/kde-apps/calendarjanitor/calendarjanitor-23.08.5.ebuild
index 415b4c0b9cd1..5c441dff06f0 100644
--- a/kde-apps/calendarjanitor/calendarjanitor-22.04.3.ebuild
+++ b/kde-apps/calendarjanitor/calendarjanitor-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,15 +7,15 @@ ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
ECM_TEST="false"
KDE_ORG_NAME="akonadi-calendar-tools"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Tool to scan calendar data for buggy instances"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
@@ -36,8 +36,6 @@ src_prepare() {
sed -i -e "/console\.categories/ s/^/#DONT/" CMakeLists.txt || die
# delete colliding konsolekalendar translations
- if [[ ${KDE_BUILD_TYPE} = release ]]; then
- rm -f po/*/konsolekalendar.po || die
- rm -rf po/*/docs/konsolekalendar || die
- fi
+ rm -f po/*/konsolekalendar.po || die
+ rm -rf po/*/docs/konsolekalendar || die
}
diff --git a/kde-apps/calendarjanitor/calendarjanitor-24.02.2.ebuild b/kde-apps/calendarjanitor/calendarjanitor-24.02.2.ebuild
new file mode 100644
index 000000000000..2c325ce7334e
--- /dev/null
+++ b/kde-apps/calendarjanitor/calendarjanitor-24.02.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
+ECM_TEST="false"
+KDE_ORG_NAME="akonadi-calendar-tools"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Tool to scan calendar data for buggy instances"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-calendar-${PVCUT}:6
+ >=kde-apps/calendarsupport-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+
+ cmake_comment_add_subdirectory doc konsolekalendar
+ sed -i -e "/console\.categories/ s/^/#DONT/" CMakeLists.txt || die
+
+ # delete colliding konsolekalendar translations
+ rm -f po/*/konsolekalendar.po || die
+ rm -rf po/*/docs/konsolekalendar || die
+}
diff --git a/kde-apps/calendarsupport/Manifest b/kde-apps/calendarsupport/Manifest
index f6ccb1e3a3b1..03e03400ed9c 100644
--- a/kde-apps/calendarsupport/Manifest
+++ b/kde-apps/calendarsupport/Manifest
@@ -1 +1,2 @@
-DIST calendarsupport-22.04.3.tar.xz 763796 BLAKE2B 456f11ac48dcde200572deb0439b5c0a4da09f9cd5c1cca7ecb0b866837f5167eb5415d37081f7e891d21789dd03c75692ede6a99ebd82a277fde2853e80e966 SHA512 766357314e4124e3a0b7649849d6cc7cf86ac046b05bdfd498ea44a2dabea8ff383755ca2495d3e610601270e3e553c265d47bd3247248a374ed23d52a56dbf2
+DIST calendarsupport-23.08.5.tar.xz 997896 BLAKE2B 43ad1a0aecc041dc003e0f43454d059ee2933a7906fcd530a7ece5cf99f5a17028773b621005f4a05d4d3773ee115f23ff71e5f0c4a699ef9775d7be7f2c72db SHA512 b356489bad193bfa27f44403faaa0de7beaa4a3559e5f178b20c091274e607ee2c5fa7ef60f18a0c9e4bea5b825229a85bcbaa63204aae835555c367c5e8d1d1
+DIST calendarsupport-24.02.2.tar.xz 998520 BLAKE2B 980d18b81a40bf169adf4ecf01ff5e204457a3a93180c0bbfa21eb70be1ff75844add871c86849a2bb1c0abac6899766994a67147a325e8577953657c7977490 SHA512 d935970af4c76621cc8351700b7290b5d43db846c50b99854c2286bc99a7bcd553ddb7d89322bb64517356abcaf3d75ed94511d04e4ce7453aa5a725a5a3d957
diff --git a/kde-apps/calendarsupport/calendarsupport-22.04.3.ebuild b/kde-apps/calendarsupport/calendarsupport-23.08.5-r1.ebuild
index 153d2e99a775..2906cfa207b3 100644
--- a/kde-apps/calendarsupport/calendarsupport-22.04.3.ebuild
+++ b/kde-apps/calendarsupport/calendarsupport-23.08.5-r1.ebuild
@@ -1,26 +1,24 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_QTHELP="true"
ECM_TEST="false"
-KFMIN=5.92.0
+KFMIN=5.106.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Calendar support library"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
dev-libs/libical
- >=dev-qt/designer-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtprintsupport-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@@ -32,6 +30,7 @@ DEPEND="
>=kde-apps/kidentitymanagement-${PVCUT}:5
>=kde-apps/kmime-${PVCUT}:5
>=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
>=kde-frameworks/kcalendarcore-${KFMIN}:5
>=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
@@ -45,5 +44,3 @@ DEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
"
RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${PN}-22.03.80-unused-dep.patch" )
diff --git a/kde-apps/calendarsupport/calendarsupport-24.02.2.ebuild b/kde-apps/calendarsupport/calendarsupport-24.02.2.ebuild
new file mode 100644
index 000000000000..8db7a0be5714
--- /dev/null
+++ b/kde-apps/calendarsupport/calendarsupport-24.02.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="false"
+KFMIN=6.0.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Calendar support library"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-libs/libical
+ >=dev-libs/ktextaddons-1.4.42:6
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-calendar-${PVCUT}:6
+ >=kde-apps/akonadi-notes-${PVCUT}:6
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/kholidays-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/calendarsupport/files/calendarsupport-22.03.80-unused-dep.patch b/kde-apps/calendarsupport/files/calendarsupport-22.03.80-unused-dep.patch
deleted file mode 100644
index 3402e0855939..000000000000
--- a/kde-apps/calendarsupport/files/calendarsupport-22.03.80-unused-dep.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-From 3287867734062c60dd6d5ccc66aa03fb73795f9e Mon Sep 17 00:00:00 2001
-From: Volker Krause <vkrause@kde.org>
-Date: Mon, 14 Mar 2022 17:22:48 +0100
-Subject: [PATCH] Use KWindowStateSaver for the print preview dialog
-
-This obsoletes KPimPrintPreviewDialog, and even allows us to remove the
-dependency to pimcommon here.
----
- CMakeLists.txt | 2 --
- src/CMakeLists.txt | 1 -
- src/printing/calprinter.cpp | 10 +++++-----
- 3 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index f684ab9..5225c82 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -59,7 +58,6 @@ find_package(KF5CalendarCore ${KF5_MIN_VERSION} CONFIG REQUIRED)
- find_package(KF5IdentityManagement ${IDENTITYMANAGEMENT_LIB_VERSION} CONFIG REQUIRED)
- find_package(KF5Holidays ${KF5_MIN_VERSION} CONFIG REQUIRED)
- find_package(KF5AkonadiCalendar ${AKONADICALENDAR_LIB_VERSION} CONFIG REQUIRED)
--find_package(KF5PimCommon ${PIMCOMMON_LIB_VERSION} CONFIG REQUIRED)
- find_package(KF5AkonadiNotes ${AKONADI_NOTES_VERSION} CONFIG REQUIRED)
-
- ecm_setup_version(PROJECT VARIABLE_PREFIX CALENDARSUPPORT
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index f8c2e3b..2846328 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -116,7 +116,6 @@ PRIVATE
- KF5::AkonadiCore
- KF5::CalendarCore
- KF5::CalendarUtils
-- KF5::PimCommon
- )
-
- set_target_properties(KF5CalendarSupport PROPERTIES
-diff --git a/src/printing/calprinter.cpp b/src/printing/calprinter.cpp
-index 0ef3da7..0eb7f8f 100644
---- a/src/printing/calprinter.cpp
-+++ b/src/printing/calprinter.cpp
-@@ -10,11 +10,11 @@
- #include "journalprint.h"
- #include "yearprint.h"
-
-+#include <KConfigGroup>
- #include <KMessageBox>
- #include <KStandardGuiItem>
--#include <QVBoxLayout>
-+#include <KWindowStateSaver>
-
--#include <KConfigGroup>
- #include <QButtonGroup>
- #include <QDialogButtonBox>
- #include <QGridLayout>
-@@ -23,8 +23,7 @@
- #include <QPrintPreviewDialog>
- #include <QSplitter>
- #include <QStackedWidget>
--
--#include <PimCommon/KPimPrintPreviewDialog>
-+#include <QVBoxLayout>
-
- using namespace CalendarSupport;
-
-@@ -132,7 +131,8 @@ void CalPrinter::doPrint(PrintPlugin *selectedStyle, CalPrinter::ePrintOrientati
- }
-
- if (preview) {
-- QPointer<PimCommon::KPimPrintPreviewDialog> printPreview = new PimCommon::KPimPrintPreviewDialog(&printer);
-+ QPointer<QPrintPreviewDialog> printPreview = new QPrintPreviewDialog(&printer);
-+ new KWindowStateSaver(printPreview.data(), "CalendarPrintPreviewDialog");
- connect(printPreview.data(), &QPrintPreviewDialog::paintRequested, this, [selectedStyle, &printer]() {
- selectedStyle->doPrint(&printer);
- });
---
-GitLab
-
diff --git a/kde-apps/cantor/Manifest b/kde-apps/cantor/Manifest
index 28f35ae53eb0..070ac4ff4591 100644
--- a/kde-apps/cantor/Manifest
+++ b/kde-apps/cantor/Manifest
@@ -1 +1,2 @@
-DIST cantor-22.04.3.tar.xz 9196052 BLAKE2B 43d4386f0cf2bbe28f129491b066ce322f4f4936fad27e191302955409c1a336d7a9846b8254eaf5d4bbac5ac6d50023edfa3020921f5fcfc8c8a2d0fac130fa SHA512 aea0e1c545a05f46dfec8cf6e7d4a55d5d558e5965c2d15a568bcd38d2bb00f6abe184f976b2bbaab896367bb98ef04a1b4fa7c3af0fb30f0e90ad4d5c068a2c
+DIST cantor-23.08.5.tar.xz 9287344 BLAKE2B cf47910558f702a4a5a1ca4e045a422b2806e523a58c9071682360160cdceb41a6a954682e1eaa57148fedd1ea1be363ec81b3c7d764e985e3f26f39a06214a0 SHA512 0eb3ba85120def88a7f85c0bb445d5ed580a969e02ff503d811916588aef5e015d7873c33dfacb58a8bd88a06a18ca5e321b2a5567e910afdd85054fa79ede09
+DIST cantor-24.02.2.tar.xz 9301760 BLAKE2B eea8758fd3caa011b75bd3e34531d0af7fea77b9d97a4528a49a1fa18c34808738e8a9ec44fb526965ce03217591f5c572d234d8587dc2e63c3fae4ac746c9c8 SHA512 98647569ef979a88941e5cd3e77653b36209b2c20333a9af4f369d4bf9d702d53bbe458bc6a935b99b8ed51e90437523ec9c9373ef180a06b34202806b31598b
diff --git a/kde-apps/cantor/cantor-22.04.3.ebuild b/kde-apps/cantor/cantor-23.08.5.ebuild
index af84ff76138a..9034cb42d96b 100644
--- a/kde-apps/cantor/cantor-22.04.3.ebuild
+++ b/kde-apps/cantor/cantor-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,10 +7,10 @@ CMAKE_MAKEFILE_GENERATOR="emake"
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
LUA_COMPAT=( luajit )
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{10..12} )
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org lua-single optfeature python-single-r1
DESCRIPTION="Interface for doing mathematics and scientific computing"
@@ -18,7 +18,7 @@ HOMEPAGE="https://apps.kde.org/cantor/ https://edu.kde.org/cantor/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="+analitza julia lua postscript python qalculate R"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} )"
@@ -46,7 +46,6 @@ DEPEND="
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
- >=kde-frameworks/kpty-${KFMIN}:5
>=kde-frameworks/ktexteditor-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
@@ -98,10 +97,14 @@ src_configure() {
-DLUAJIT_INCLUDEDIR="${EPREFIX}/$(lua_get_include_dir)"
-DLUAJIT_LIBDIR="${EPREFIX}/$(lua_get_cmod_dir)"
)
- use python && mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" )
ecm_src_configure
}
+src_compile() {
+ # -j1 for bug #919576
+ MAKEOPTS="-j1" ecm_src_compile
+}
+
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
optfeature "Maxima backend" sci-mathematics/maxima
diff --git a/kde-apps/cantor/cantor-24.02.2.ebuild b/kde-apps/cantor/cantor-24.02.2.ebuild
new file mode 100644
index 000000000000..0db05cdac759
--- /dev/null
+++ b/kde-apps/cantor/cantor-24.02.2.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+LUA_COMPAT=( luajit )
+PYTHON_COMPAT=( python3_{10..12} )
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org lua-single optfeature python-single-r1
+
+DESCRIPTION="Interface for doing mathematics and scientific computing"
+HOMEPAGE="https://apps.kde.org/cantor/ https://edu.kde.org/cantor/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+# TODO: restore +analitza once cantor is ported to Qt6
+IUSE="julia lua postscript python qalculate R"
+
+REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="test"
+
+# TODO Add Sage Mathematics Software backend (https://www.sagemath.org)
+# analitza? ( >=kde-apps/analitza-23.08.4:5 )
+DEPEND="
+ app-text/poppler[qt5]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qthelp-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+ julia? ( dev-lang/julia )
+ lua? ( ${LUA_DEPS} )
+ qalculate? (
+ sci-libs/cln
+ sci-libs/libqalculate:=
+ )
+ postscript? ( app-text/libspectre )
+ python? (
+ ${PYTHON_DEPS}
+ >=dev-qt/qtdbus-${QTMIN}:5
+ )
+ R? ( dev-lang/R )
+"
+# !analitza?
+RDEPEND="${DEPEND}
+ !julia? ( !lua? ( !python? ( !qalculate? ( !R? (
+ || (
+ sci-mathematics/maxima
+ sci-mathematics/octave
+ )
+ ) ) ) ) )
+"
+BDEPEND="x11-misc/shared-mime-info"
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+ use python && python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_configure() {
+ use julia && addpredict /proc/self/mem # bug 602894
+
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Analitza5=ON
+ $(cmake_use_find_package julia Julia)
+ $(cmake_use_find_package lua LuaJIT)
+ -DUSE_LIBSPECTRE=$(usex postscript)
+ $(cmake_use_find_package python Python3)
+ $(cmake_use_find_package qalculate Qalculate)
+ $(cmake_use_find_package R R)
+ )
+ use lua && mycmakeargs+=(
+ -DLUAJIT_INCLUDEDIR="${EPREFIX}/$(lua_get_include_dir)"
+ -DLUAJIT_LIBDIR="${EPREFIX}/$(lua_get_cmod_dir)"
+ )
+ ecm_src_configure
+}
+
+src_compile() {
+ # -j1 for bug #919576
+ MAKEOPTS="-j1" ecm_src_compile
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "Maxima backend" sci-mathematics/maxima
+ optfeature "Octave backend" sci-mathematics/octave
+ optfeature "LaTeX support" virtual/latex-base
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/cervisia/Manifest b/kde-apps/cervisia/Manifest
index d0d36df14e70..eae177bcf59b 100644
--- a/kde-apps/cervisia/Manifest
+++ b/kde-apps/cervisia/Manifest
@@ -1 +1,2 @@
-DIST cervisia-22.04.3.tar.xz 1913912 BLAKE2B ccfecd649ccf875f2e6981759927c21b961daaaa8fe2727a49f7fa96366edd71a8c7004c66aedd20c28555fa7a2de18bd9f159798b1ed5eb57ba8fb770323183 SHA512 be2f9147695a3a6f82757931dd9f8a3fe3efa82431be2a2365ddbf501769aafa38e69e3975479182764b6dea7aef64c19938c02400a02d419357b1b7e329b75c
+DIST cervisia-23.08.5.tar.xz 1947044 BLAKE2B 84e38147d9acde73625c3a9327ddec07e5869e2d28bef3ecb4c8fe6e0830913f1d9fd7462e821bd0aa28531c5a658dc554da3737e9b0941ec2e9b38a594f6544 SHA512 3ef48358ff8703905b72cb620e540afc1b76f10c6d2cc880b04cd9f58f341d688fa354649dc10ad0c2948a1e4ac0434533dad0446a174f95096b48533ff2e979
+DIST cervisia-24.02.2.tar.xz 1947760 BLAKE2B 271e821b9d213fa49e535e13f260b810dfb509285b221e0ca6f3483f9890520b655f72591b0b5ad9165843808ff80eef2361b0e7bbc525db048a5cfca773c3e7 SHA512 62da0365344b70470cdc4c36c48a730121866b33c4a9aaa5a582f5c98a317c1cf2fe17d4283ba612776f54a96943f8983ae437bde9a3a8d1317ee204b5ec3c59
diff --git a/kde-apps/cervisia/cervisia-22.04.3.ebuild b/kde-apps/cervisia/cervisia-23.08.5.ebuild
index 611a0efd28bd..08eb61d286d0 100644
--- a/kde-apps/cervisia/cervisia-22.04.3.ebuild
+++ b/kde-apps/cervisia/cervisia-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="CVS frontend by KDE"
diff --git a/kde-apps/cervisia/cervisia-24.02.2.ebuild b/kde-apps/cervisia/cervisia-24.02.2.ebuild
new file mode 100644
index 000000000000..4e9d09e450d7
--- /dev/null
+++ b/kde-apps/cervisia/cervisia-24.02.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="CVS frontend by KDE"
+HOMEPAGE="https://apps.kde.org/cervisia/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdesu-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kinit-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ dev-vcs/cvs
+"
diff --git a/kde-apps/dolphin-plugins-dropbox/Manifest b/kde-apps/dolphin-plugins-dropbox/Manifest
index f51a82e4a71c..6ccdd0183bd1 100644
--- a/kde-apps/dolphin-plugins-dropbox/Manifest
+++ b/kde-apps/dolphin-plugins-dropbox/Manifest
@@ -1 +1,3 @@
-DIST dolphin-plugins-22.04.3.tar.xz 257356 BLAKE2B e3d084e628920a08c9e1173c754002f6b0ecfad07bd4d89a64f5b29a7e93362a814ead6aeff80412b01e7198adce78c36f36428560a1ea9e555027113f7d8e6f SHA512 1b96511fbf8ec93b03a5f204c2e4cff232ca0d09e4d1599c89d4d514deb3fb889dfd3050a5cabe4e35b6e65a5283ad09635a13931c8484eebc98a22ba9057b42
+DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8
+DIST dolphin-plugins-23.08.5.tar.xz 274124 BLAKE2B c8b43bd7f87c7221023e75e3f66b450844b379d5bfc95e37ce01dfe983ba3dc234a319da2aaf0596e6eb54319bc4310c718b57d52d070f0f86cd67c6f67a8c4b SHA512 2dd30070660df63b988cda2e14f3ddc27a0cf451119d2a6b121cb9cbeb8788b94498ef25ca434501843784a8e24c4539fe17cc0ab5a158befbc9db5792944852
+DIST dolphin-plugins-24.02.2.tar.xz 298356 BLAKE2B e40f64b6a97961ba9f614ba2a795d42c460b65073e1ab5c502cbd87f4810e0e381562890646501446af544aec5e7f790be266ec41407ef156e8a27ac0ba0d555 SHA512 585249422ef1637c2caee044a71d11c621127ef578131d2323e879b12bee2f17082c4811273e6bb0013d1386f7010ded187627965bfce0b1b412b25048cd11d8
diff --git a/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-22.04.3.ebuild b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.04.3.ebuild
index 79dea90e9da6..76e8b6dca62a 100644
--- a/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-22.04.3.ebuild
+++ b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.04.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,8 +7,8 @@ ECM_HANDBOOK="false"
KDE_ORG_NAME="dolphin-plugins"
MY_PLUGIN_NAME="dropbox"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Dolphin plugin for Dropbox service integration"
@@ -40,9 +40,7 @@ src_prepare() {
ecm_punt_qt_module DBus
ecm_punt_kf_module Solid
# delete non-${PN} translations
- if [[ ${KDE_BUILD_TYPE} = release ]]; then
- find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
- fi
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
}
src_configure() {
diff --git a/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.5.ebuild b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.5.ebuild
new file mode 100644
index 000000000000..455debd0e518
--- /dev/null
+++ b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.5.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="dropbox"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="Dolphin plugin for Dropbox service integration"
+HOMEPAGE="https://apps.kde.org/dolphin_plugins/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/dolphin-${PVCUT}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ net-misc/dropbox-cli
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_qt_module DBus
+ ecm_punt_kf_module Solid
+ # delete non-${PN} translations
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_git=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_mountiso=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-24.02.2.ebuild b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-24.02.2.ebuild
new file mode 100644
index 000000000000..54a5da9fb94f
--- /dev/null
+++ b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-24.02.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="dropbox"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Dolphin plugin for Dropbox service integration"
+HOMEPAGE="https://apps.kde.org/dolphin_plugins/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
+ >=kde-apps/dolphin-${PVCUT}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ net-misc/dropbox-cli
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_qt_module DBus
+ ecm_punt_kf_module Solid
+ # delete non-${PN} translations
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_git=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_makefileactions=OFF
+ -DBUILD_mountiso=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-dropbox/metadata.xml b/kde-apps/dolphin-plugins-dropbox/metadata.xml
index d925f2439758..858b75c358bc 100644
--- a/kde-apps/dolphin-plugins-dropbox/metadata.xml
+++ b/kde-apps/dolphin-plugins-dropbox/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">sdk/dolphin-plugins</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/dolphin-plugins-git/Manifest b/kde-apps/dolphin-plugins-git/Manifest
index f51a82e4a71c..6ccdd0183bd1 100644
--- a/kde-apps/dolphin-plugins-git/Manifest
+++ b/kde-apps/dolphin-plugins-git/Manifest
@@ -1 +1,3 @@
-DIST dolphin-plugins-22.04.3.tar.xz 257356 BLAKE2B e3d084e628920a08c9e1173c754002f6b0ecfad07bd4d89a64f5b29a7e93362a814ead6aeff80412b01e7198adce78c36f36428560a1ea9e555027113f7d8e6f SHA512 1b96511fbf8ec93b03a5f204c2e4cff232ca0d09e4d1599c89d4d514deb3fb889dfd3050a5cabe4e35b6e65a5283ad09635a13931c8484eebc98a22ba9057b42
+DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8
+DIST dolphin-plugins-23.08.5.tar.xz 274124 BLAKE2B c8b43bd7f87c7221023e75e3f66b450844b379d5bfc95e37ce01dfe983ba3dc234a319da2aaf0596e6eb54319bc4310c718b57d52d070f0f86cd67c6f67a8c4b SHA512 2dd30070660df63b988cda2e14f3ddc27a0cf451119d2a6b121cb9cbeb8788b94498ef25ca434501843784a8e24c4539fe17cc0ab5a158befbc9db5792944852
+DIST dolphin-plugins-24.02.2.tar.xz 298356 BLAKE2B e40f64b6a97961ba9f614ba2a795d42c460b65073e1ab5c502cbd87f4810e0e381562890646501446af544aec5e7f790be266ec41407ef156e8a27ac0ba0d555 SHA512 585249422ef1637c2caee044a71d11c621127ef578131d2323e879b12bee2f17082c4811273e6bb0013d1386f7010ded187627965bfce0b1b412b25048cd11d8
diff --git a/kde-apps/dolphin-plugins-git/dolphin-plugins-git-22.04.3.ebuild b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.04.3.ebuild
index caf5515ca018..391d0bdee4f7 100644
--- a/kde-apps/dolphin-plugins-git/dolphin-plugins-git-22.04.3.ebuild
+++ b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.04.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,8 +7,8 @@ ECM_HANDBOOK="false"
KDE_ORG_NAME="dolphin-plugins"
MY_PLUGIN_NAME="git"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Dolphin plugin for Git integration"
@@ -43,9 +43,7 @@ src_prepare() {
ecm_punt_qt_module Network
ecm_punt_kf_module XmlGui
# delete non-${PN} translations
- if [[ ${KDE_BUILD_TYPE} = release ]]; then
- find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
- fi
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
}
src_configure() {
diff --git a/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.5.ebuild b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.5.ebuild
new file mode 100644
index 000000000000..22e05ed3b03c
--- /dev/null
+++ b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.5.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="git"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="Dolphin plugin for Git integration"
+HOMEPAGE="https://apps.kde.org/dolphin_plugins/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/dolphin-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ dev-vcs/git
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_qt_module DBus
+ ecm_punt_kf_module Solid
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_qt_module Network
+ ecm_punt_kf_module XmlGui
+ # delete non-${PN} translations
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_mountiso=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-git/dolphin-plugins-git-24.02.2.ebuild b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-24.02.2.ebuild
new file mode 100644
index 000000000000..66f4d7ef967a
--- /dev/null
+++ b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-24.02.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="git"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Dolphin plugin for Git integration"
+HOMEPAGE="https://apps.kde.org/dolphin_plugins/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=kde-apps/dolphin-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ dev-vcs/git
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_qt_module DBus
+ ecm_punt_kf_module Solid
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_qt_module Network
+ ecm_punt_kf_module XmlGui
+ # delete non-${PN} translations
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_makefileactions=OFF
+ -DBUILD_mountiso=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-git/metadata.xml b/kde-apps/dolphin-plugins-git/metadata.xml
index d925f2439758..858b75c358bc 100644
--- a/kde-apps/dolphin-plugins-git/metadata.xml
+++ b/kde-apps/dolphin-plugins-git/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">sdk/dolphin-plugins</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/dolphin-plugins-mercurial/Manifest b/kde-apps/dolphin-plugins-mercurial/Manifest
index f51a82e4a71c..6ccdd0183bd1 100644
--- a/kde-apps/dolphin-plugins-mercurial/Manifest
+++ b/kde-apps/dolphin-plugins-mercurial/Manifest
@@ -1 +1,3 @@
-DIST dolphin-plugins-22.04.3.tar.xz 257356 BLAKE2B e3d084e628920a08c9e1173c754002f6b0ecfad07bd4d89a64f5b29a7e93362a814ead6aeff80412b01e7198adce78c36f36428560a1ea9e555027113f7d8e6f SHA512 1b96511fbf8ec93b03a5f204c2e4cff232ca0d09e4d1599c89d4d514deb3fb889dfd3050a5cabe4e35b6e65a5283ad09635a13931c8484eebc98a22ba9057b42
+DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8
+DIST dolphin-plugins-23.08.5.tar.xz 274124 BLAKE2B c8b43bd7f87c7221023e75e3f66b450844b379d5bfc95e37ce01dfe983ba3dc234a319da2aaf0596e6eb54319bc4310c718b57d52d070f0f86cd67c6f67a8c4b SHA512 2dd30070660df63b988cda2e14f3ddc27a0cf451119d2a6b121cb9cbeb8788b94498ef25ca434501843784a8e24c4539fe17cc0ab5a158befbc9db5792944852
+DIST dolphin-plugins-24.02.2.tar.xz 298356 BLAKE2B e40f64b6a97961ba9f614ba2a795d42c460b65073e1ab5c502cbd87f4810e0e381562890646501446af544aec5e7f790be266ec41407ef156e8a27ac0ba0d555 SHA512 585249422ef1637c2caee044a71d11c621127ef578131d2323e879b12bee2f17082c4811273e6bb0013d1386f7010ded187627965bfce0b1b412b25048cd11d8
diff --git a/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-22.04.3.ebuild b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.04.3.ebuild
index 8b344f173c95..074220d004bf 100644
--- a/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-22.04.3.ebuild
+++ b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.04.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,8 +7,8 @@ ECM_HANDBOOK="false"
KDE_ORG_NAME="dolphin-plugins"
MY_PLUGIN_NAME="hg"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Dolphin plugin for Mercurial integration"
@@ -46,9 +46,7 @@ src_prepare() {
ecm_punt_qt_module Network
ecm_punt_kf_module XmlGui
# delete non-${PN} translations
- if [[ ${KDE_BUILD_TYPE} = release ]]; then
- find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
- fi
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
}
src_configure() {
diff --git a/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.5.ebuild b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.5.ebuild
new file mode 100644
index 000000000000..0f80f32314fb
--- /dev/null
+++ b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.5.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="hg"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="Dolphin plugin for Mercurial integration"
+HOMEPAGE="https://apps.kde.org/dolphin_plugins/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="amd64 arm64 ~riscv x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/dolphin-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ dev-vcs/mercurial
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_qt_module DBus
+ ecm_punt_kf_module Solid
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_qt_module Network
+ ecm_punt_kf_module XmlGui
+ # delete non-${PN} translations
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_git=OFF
+ -DBUILD_mountiso=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-24.02.2.ebuild b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-24.02.2.ebuild
new file mode 100644
index 000000000000..6278d2dc4f7c
--- /dev/null
+++ b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-24.02.2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="hg"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Dolphin plugin for Mercurial integration"
+HOMEPAGE="https://apps.kde.org/dolphin_plugins/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=kde-apps/dolphin-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktexteditor-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ dev-vcs/mercurial
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_qt_module DBus
+ ecm_punt_kf_module Solid
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_qt_module Network
+ ecm_punt_kf_module XmlGui
+ # delete non-${PN} translations
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_git=OFF
+ -DBUILD_makefileactions=OFF
+ -DBUILD_mountiso=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-mercurial/metadata.xml b/kde-apps/dolphin-plugins-mercurial/metadata.xml
index d925f2439758..858b75c358bc 100644
--- a/kde-apps/dolphin-plugins-mercurial/metadata.xml
+++ b/kde-apps/dolphin-plugins-mercurial/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">sdk/dolphin-plugins</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/dolphin-plugins-subversion/Manifest b/kde-apps/dolphin-plugins-subversion/Manifest
index f51a82e4a71c..6ccdd0183bd1 100644
--- a/kde-apps/dolphin-plugins-subversion/Manifest
+++ b/kde-apps/dolphin-plugins-subversion/Manifest
@@ -1 +1,3 @@
-DIST dolphin-plugins-22.04.3.tar.xz 257356 BLAKE2B e3d084e628920a08c9e1173c754002f6b0ecfad07bd4d89a64f5b29a7e93362a814ead6aeff80412b01e7198adce78c36f36428560a1ea9e555027113f7d8e6f SHA512 1b96511fbf8ec93b03a5f204c2e4cff232ca0d09e4d1599c89d4d514deb3fb889dfd3050a5cabe4e35b6e65a5283ad09635a13931c8484eebc98a22ba9057b42
+DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8
+DIST dolphin-plugins-23.08.5.tar.xz 274124 BLAKE2B c8b43bd7f87c7221023e75e3f66b450844b379d5bfc95e37ce01dfe983ba3dc234a319da2aaf0596e6eb54319bc4310c718b57d52d070f0f86cd67c6f67a8c4b SHA512 2dd30070660df63b988cda2e14f3ddc27a0cf451119d2a6b121cb9cbeb8788b94498ef25ca434501843784a8e24c4539fe17cc0ab5a158befbc9db5792944852
+DIST dolphin-plugins-24.02.2.tar.xz 298356 BLAKE2B e40f64b6a97961ba9f614ba2a795d42c460b65073e1ab5c502cbd87f4810e0e381562890646501446af544aec5e7f790be266ec41407ef156e8a27ac0ba0d555 SHA512 585249422ef1637c2caee044a71d11c621127ef578131d2323e879b12bee2f17082c4811273e6bb0013d1386f7010ded187627965bfce0b1b412b25048cd11d8
diff --git a/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-22.04.3.ebuild b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.04.3.ebuild
index 83ec9fc65a1b..95de4fbf28b5 100644
--- a/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-22.04.3.ebuild
+++ b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.04.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,8 +7,8 @@ ECM_HANDBOOK="false"
KDE_ORG_NAME="dolphin-plugins"
MY_PLUGIN_NAME="svn"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Dolphin plugin for Subversion integration"
@@ -42,9 +42,7 @@ src_prepare() {
ecm_punt_qt_module Network
ecm_punt_kf_module XmlGui
# delete non-${PN} translations
- if [[ ${KDE_BUILD_TYPE} = release ]]; then
- find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
- fi
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
}
src_configure() {
diff --git a/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.5.ebuild b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.5.ebuild
new file mode 100644
index 000000000000..199937b4a0cf
--- /dev/null
+++ b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.5.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="svn"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="Dolphin plugin for Subversion integration"
+HOMEPAGE="https://apps.kde.org/dolphin_plugins/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="amd64 arm64 ~riscv x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/dolphin-${PVCUT}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ dev-vcs/subversion
+ >=kde-apps/kompare-${PVCUT}:*
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_qt_module DBus
+ ecm_punt_kf_module Solid
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_qt_module Network
+ ecm_punt_kf_module XmlGui
+ # delete non-${PN} translations
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_git=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_mountiso=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-24.02.2.ebuild b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-24.02.2.ebuild
new file mode 100644
index 000000000000..1ce897a0f471
--- /dev/null
+++ b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-24.02.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="svn"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Dolphin plugin for Subversion integration"
+HOMEPAGE="https://apps.kde.org/dolphin_plugins/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/dolphin-${PVCUT}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ dev-vcs/subversion
+ >=kde-apps/kompare-${PVCUT}:*
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_qt_module DBus
+ ecm_punt_kf_module Solid
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_qt_module Network
+ ecm_punt_kf_module XmlGui
+ # delete non-${PN} translations
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_git=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_mountiso=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-subversion/metadata.xml b/kde-apps/dolphin-plugins-subversion/metadata.xml
index d925f2439758..858b75c358bc 100644
--- a/kde-apps/dolphin-plugins-subversion/metadata.xml
+++ b/kde-apps/dolphin-plugins-subversion/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">sdk/dolphin-plugins</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/dolphin/Manifest b/kde-apps/dolphin/Manifest
index 9eeb43559c6b..c5b33ae9c79d 100644
--- a/kde-apps/dolphin/Manifest
+++ b/kde-apps/dolphin/Manifest
@@ -1 +1,3 @@
-DIST dolphin-22.04.3.tar.xz 5357912 BLAKE2B b0060032a9e4d7d75924238c923a886c1c2ab15918983068f92e3631232ebb95c4b86fbbca0fa6ecc3e7e7cdec9ab1392e24ae1affe5d12c7396e28bf5884c2c SHA512 3eeb05d1ed8daf565dd57aac1cbe8d7cc7110c28118dc5b2566e7e19063cad25f2f319fd19cb50160edec0a3501f23d5da8f0e9b53736d5e7c25ca68a3913799
+DIST dolphin-23.04.3.tar.xz 5737968 BLAKE2B 5942d5894c2d51cc3f0c5ab599bb82c2e324203f26a6b7a65dca2198cf046011c37d809ca71c2ef36db1687d8159bdbe97f33eb99d550eada982555d903c381e SHA512 6078947b3dd6c1c62ba2306109c9dcc4be6ebb64bb69699f0457aaa1e0b6b0168d8767d73f0f8731984f5b412200c5463df7237c65990ee073f2d35946ad7b9e
+DIST dolphin-23.08.5.tar.xz 5770048 BLAKE2B d46cbd81d2f6e020998fe560affa45916fdcf53e7acbb62503221d4a53cd582d692c025b7c9c16f6285a5d97fda696ff75198b479b7316c95e6b782c39bbb570 SHA512 0b25cc8ec1222fcd6eba971aa701a2ddcf5297c4d78b1cd63fde7ecf8e267f1af76ca1bf544ea4a4f98309b40c41aba441cfda1a9c3fb0e4df2a426e4402cb4b
+DIST dolphin-24.02.2.tar.xz 5808200 BLAKE2B 278461bc445883242a4085c3fb5911549002217b6f19eb88d435a98c85ee237d6c2882880096571f145a87ca4f2595e9ec2d6d6e9bdf21bfc7c9693d55c833e6 SHA512 951aa3a29003f3d14cfed4b3b8da000e4c8cb4b71172f32b145d36cde99713f08475d782225743fd7f27a25976b5136f241e6cad5f5c4b0eeffd4345f1b3d7df
diff --git a/kde-apps/dolphin/dolphin-22.04.3.ebuild b/kde-apps/dolphin/dolphin-23.04.3.ebuild
index 872bbb65dd41..be2063e8e87b 100644
--- a/kde-apps/dolphin/dolphin-22.04.3.ebuild
+++ b/kde-apps/dolphin/dolphin-23.04.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org optfeature
DESCRIPTION="Plasma filemanager focusing on usability"
@@ -16,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/dolphin/ https://userbase.kde.org/Dolphin"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE="activities semantic-desktop telemetry"
DEPEND="
@@ -24,6 +23,7 @@ DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/kbookmarks-${KFMIN}:5
>=kde-frameworks/kcmutils-${KFMIN}:5
@@ -48,17 +48,20 @@ DEPEND="
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
- >=media-libs/phonon-4.11.0
- activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+ >=media-libs/phonon-4.11.0[qt5(+)]
+ activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 )
semantic-desktop? (
>=kde-apps/baloo-widgets-${PVCUT}:5
>=kde-frameworks/baloo-${KFMIN}:5
>=kde-frameworks/kfilemetadata-${KFMIN}:5
)
- telemetry? ( dev-libs/kuserfeedback:5 )
+ telemetry? ( kde-frameworks/kuserfeedback:5 )
"
RDEPEND="${DEPEND}
- >=kde-apps/kio-extras-${PVCUT}:5
+ || (
+ kde-apps/kio-extras-kf5:5
+ >=kde-apps/kio-extras-${PVCUT}:5
+ )
"
src_configure() {
diff --git a/kde-apps/dolphin/dolphin-23.08.5.ebuild b/kde-apps/dolphin/dolphin-23.08.5.ebuild
new file mode 100644
index 000000000000..e0543a379707
--- /dev/null
+++ b/kde-apps/dolphin/dolphin-23.08.5.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="Plasma filemanager focusing on usability"
+HOMEPAGE="https://apps.kde.org/dolphin/ https://userbase.kde.org/Dolphin"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="activities semantic-desktop telemetry"
+
+DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5=
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ >=media-libs/phonon-4.11.0[qt5(+)]
+ activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 )
+ semantic-desktop? (
+ >=kde-apps/baloo-widgets-${PVCUT}:5
+ >=kde-frameworks/baloo-${KFMIN}:5
+ >=kde-frameworks/kfilemetadata-${KFMIN}:5
+ )
+ telemetry? ( kde-frameworks/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}
+ || (
+ kde-apps/kio-extras-kf5:5
+ >=kde-apps/kio-extras-${PVCUT}:5
+ )
+"
+
+PATCHES=( "${FILESDIR}/${P}-musl.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt5=ON
+ $(cmake_use_find_package activities KF5Activities)
+ $(cmake_use_find_package semantic-desktop KF5Baloo)
+ $(cmake_use_find_package semantic-desktop KF5BalooWidgets)
+ $(cmake_use_find_package semantic-desktop KF5FileMetaData)
+ $(cmake_use_find_package telemetry KUserFeedback)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ local myctestargs=(
+ # servicemenuinstaller requires ruby, no thanks
+ # dolphinmainwindowtest, kitemlistcontrollertest, kfileitemlistviewtest, kfileitemmodeltest hang forever
+ # placesitemmodeltest requires DBus
+ -E "(servicemenuinstaller|dolphinmainwindowtest|kfileitemlistviewtest|kfileitemmodeltest|kitemlistcontrollertest|placesitemmodeltest)"
+ )
+ ecm_src_test
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "compress/extract and other actions" kde-apps/ark:${SLOT}
+ optfeature "crypto actions" kde-apps/kleopatra:${SLOT}
+ optfeature "video file thumbnails" kde-apps/ffmpegthumbs:${SLOT}
+ optfeature "graphics file thumbnails" kde-apps/thumbnailers:${SLOT}
+ optfeature "'Share' context menu actions" kde-frameworks/purpose:${SLOT}
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/dolphin/dolphin-24.02.2.ebuild b/kde-apps/dolphin/dolphin-24.02.2.ebuild
new file mode 100644
index 000000000000..c69ad4d6aaa8
--- /dev/null
+++ b/kde-apps/dolphin/dolphin-24.02.2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="Plasma filemanager focusing on usability"
+HOMEPAGE="https://apps.kde.org/dolphin/ https://userbase.kde.org/Dolphin"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="activities semantic-desktop telemetry"
+
+# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,widgets,xml]
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6=
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6]
+ activities? ( kde-plasma/plasma-activities:6 )
+ semantic-desktop? (
+ >=kde-apps/baloo-widgets-${PVCUT}:6
+ >=kde-frameworks/baloo-${KFMIN}:6
+ >=kde-frameworks/kfilemetadata-${KFMIN}:6
+ )
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kio-extras-${PVCUT}:6
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt6=ON
+ $(cmake_use_find_package activities PlasmaActivities)
+ $(cmake_use_find_package semantic-desktop KF6Baloo)
+ $(cmake_use_find_package semantic-desktop KF6BalooWidgets)
+ $(cmake_use_find_package semantic-desktop KF6FileMetaData)
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ local myctestargs=(
+ # servicemenuinstaller requires ruby, no thanks
+ # dolphinmainwindowtest, kitemlistcontrollertest, kfileitemlistviewtest, kfileitemmodeltest hang forever
+ # placesitemmodeltest requires DBus
+ -E "(servicemenuinstaller|dolphinmainwindowtest|kfileitemlistviewtest|kfileitemmodeltest|kitemlistcontrollertest|placesitemmodeltest)"
+ )
+ ecm_src_test
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "compress/extract and other actions" "kde-apps/ark:${SLOT}"
+ optfeature "crypto actions" "kde-apps/kleopatra:${SLOT}"
+ optfeature "video file thumbnails" "kde-apps/ffmpegthumbs:${SLOT}"
+ optfeature "graphics file thumbnails" "kde-apps/thumbnailers:${SLOT}"
+ optfeature "'Share' context menu actions" "kde-frameworks/purpose:${SLOT}"
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/dolphin/files/dolphin-23.08.5-musl.patch b/kde-apps/dolphin/files/dolphin-23.08.5-musl.patch
new file mode 100644
index 000000000000..044a0caef830
--- /dev/null
+++ b/kde-apps/dolphin/files/dolphin-23.08.5-musl.patch
@@ -0,0 +1,64 @@
+From 32a5f1c041d00cdd0246cf7e764a447588f30f3a Mon Sep 17 00:00:00 2001
+From: Bart Ribbers <bribbers@disroot.org>
+Date: Wed, 9 Aug 2023 14:07:46 +0200
+Subject: [PATCH] Fix musl build by using fts_* from external library
+
+musl does not support fts. There is however a standalone package that
+can be used, but it must be linked against. This commit adds a check
+that makes sure to link to the external library if it is required.
+---
+ CMakeLists.txt | 17 +++++++++++++++++
+ src/CMakeLists.txt | 2 ++
+ 2 files changed, 19 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 8a0b97c635..0a655babb3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -27,6 +27,8 @@ include(GenerateExportHeader)
+ include(FeatureSummary)
+ include(ECMQtDeclareLoggingCategory)
+ include(ECMDeprecationSettings)
++include(CheckIncludeFiles)
++include(CheckLibraryExists)
+
+ ecm_setup_version(${RELEASE_SERVICE_VERSION} VARIABLE_PREFIX DOLPHIN
+ VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/src/dolphin_version.h"
+@@ -150,6 +152,21 @@ else()
+ set(HAVE_TERMINAL TRUE)
+ endif()
+
++# Compatibility with platforms without native fts (e.g. musl)
++check_include_files("sys/types.h;sys/stat.h;fts.h" HAVE_FTS_H)
++if(HAVE_FTS_H)
++ check_function_exists(fts_open HAVE_FTS_OPEN)
++ if(NOT HAVE_FTS_OPEN)
++ check_library_exists(fts fts_open "" HAVE_LIB_FTS)
++ endif()
++endif()
++
++if(HAVE_LIB_FTS)
++ set(FTS_LIB fts)
++else()
++ set(FTS_LIB "")
++endif()
++
+ add_subdirectory(src)
+ add_subdirectory(doc)
+
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 5a481e39ff..fa7de5cc23 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -213,6 +213,8 @@ target_link_libraries(
+ KF5::WindowSystem
+ KF5::WidgetsAddons
+ KF5::Codecs
++
++ ${FTS_LIB}
+ )
+
+ if(HAVE_BALOO)
+--
+GitLab
+
diff --git a/kde-apps/dragon/Manifest b/kde-apps/dragon/Manifest
index 86592eee3c99..76007ba935ac 100644
--- a/kde-apps/dragon/Manifest
+++ b/kde-apps/dragon/Manifest
@@ -1 +1,2 @@
-DIST dragon-22.04.3.tar.xz 1666316 BLAKE2B dd2a843c47bb1c44292f84be217d6a2b18e4d3f200ac892887246a28adf9266fc657ca813137e7cc087845a62328cc0feba4558064faf78d894c80b12b1d8eaf SHA512 accafa8971e021936518f5ebda8b222c126011034b4810a55945df5dd934b698abc8da06cfa36ecd12f8df05fe7b59dac53ef509cc6b3071baaad1ed832da98c
+DIST dragon-23.08.5.tar.xz 1671520 BLAKE2B 44d545052a671a548052e974f8b86da586fd31eadaeed54b80acc97bdc11da39beb846b0703eaf6199659140357a0a8d8a1a08c9c03874160f20048b4c622a9f SHA512 5e9fea7c28beb5d8198920ccebd1e7c2e289607d03a846f0991695add271f0e9f3ff81798e26324c736c9b581b385d6b24fbc57c5ab1807b7bb38ff72936ff4e
+DIST dragon-24.02.2.tar.xz 1671196 BLAKE2B abfb1c697325f6f953e62bdd811db417f04cb40c646ff0d2489b78c1875f48794ef50862c7d521841a0d178927605bf3a17c1a626a576b01d4f675682594931a SHA512 d495c8840fee63e67289040b0d82f5b5a7f47586f2a0054bb784956d8ffe9dbeb8230542713805f6a6aa7cfbe448cb6fcc4de4a88814e8567a522202b958a905
diff --git a/kde-apps/dragon/dragon-22.04.3.ebuild b/kde-apps/dragon/dragon-23.08.5.ebuild
index 738948618720..2b824224d899 100644
--- a/kde-apps/dragon/dragon-22.04.3.ebuild
+++ b/kde-apps/dragon/dragon-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Simple video player"
@@ -38,6 +38,6 @@ DEPEND="
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/dragon/dragon-24.02.2.ebuild b/kde-apps/dragon/dragon-24.02.2.ebuild
new file mode 100644
index 000000000000..19ad97a7427a
--- /dev/null
+++ b/kde-apps/dragon/dragon-24.02.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Simple video player"
+HOMEPAGE="https://apps.kde.org/dragonplayer/"
+
+LICENSE="GPL-2+ || ( GPL-2 GPL-3 ) handbook? ( FDL-1.2 )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="sys-devel/gettext"
diff --git a/kde-apps/eventviews/Manifest b/kde-apps/eventviews/Manifest
index d0a082f1d018..744a5b8077a7 100644
--- a/kde-apps/eventviews/Manifest
+++ b/kde-apps/eventviews/Manifest
@@ -1 +1,2 @@
-DIST eventviews-22.04.3.tar.xz 456996 BLAKE2B a81fa4bf422b6517b8ce269b5274fa40a7ce8ef63892711ea4920945aef5aa8310cb54b00f2ec04a73cb64ee7884f91ed2fd3cb9b7d41212cd0e086f9ae0b707 SHA512 684e36e09d05d644da9e8b8ba1932cf796362ffbd02515856880cb566315b747151641686c9108a42e46a0640eacbdd7df8ea151fa7c06f77be386e8326488a0
+DIST eventviews-23.08.5.tar.xz 469996 BLAKE2B 8e95dfb1de5b52f3b168a6af1e4414b6568d1ae8f0a6257e5ab97b18ed0ad4fa7c14f4f0f0c5880614e43c4bad66d528b4a8ca7f254e0e4eb089b0f0df12282d SHA512 0e94a8a900b521d114d0778ea23d5e255c9bf047b9150723a1ea40fec2c5b640d6321626017b0f4e005e653d76a882644874697029281dc932cf57760d36786f
+DIST eventviews-24.02.2.tar.xz 473528 BLAKE2B 43b354e39172c6147bc043cdb34d81fbf083dc803a5a939b9bfb296c60ace786b2014840853728103b7e67aca962a310abf428653638f8c53de346065c46e3f5 SHA512 54f231bdea7a0bf86da60f5dc447b2cd55688fe1f34b974c1ccd9fbe7d5a0050c995f030d117f4da700562af839d7196edece9a4ef34f366c690759a02bd0195
diff --git a/kde-apps/eventviews/eventviews-22.04.3.ebuild b/kde-apps/eventviews/eventviews-23.08.5.ebuild
index 5a50447083c2..ce5b0fb61790 100644
--- a/kde-apps/eventviews/eventviews-22.04.3.ebuild
+++ b/kde-apps/eventviews/eventviews-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,17 +6,16 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
# monthitemordertest requires a display
-VIRTUALX_REQUIRED=test
inherit ecm gear.kde.org
DESCRIPTION="Calendar viewer for KDE PIM"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/eventviews/eventviews-24.02.2.ebuild b/kde-apps/eventviews/eventviews-24.02.2.ebuild
new file mode 100644
index 000000000000..c9a7485ad0ec
--- /dev/null
+++ b/kde-apps/eventviews/eventviews-24.02.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Calendar viewer for KDE PIM"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-libs/kdiagram:6
+ dev-libs/libical
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-calendar-${PVCUT}:6
+ >=kde-apps/calendarsupport-${PVCUT}:6
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/kholidays-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ffmpegthumbs/Manifest b/kde-apps/ffmpegthumbs/Manifest
index 3ca6a4fb5ab9..13286fe21878 100644
--- a/kde-apps/ffmpegthumbs/Manifest
+++ b/kde-apps/ffmpegthumbs/Manifest
@@ -1 +1,2 @@
-DIST ffmpegthumbs-22.04.3.tar.xz 30388 BLAKE2B 8142781e1fd91142c5f8727ab8ca0096c7be9ce5dd39b5b0cfd67b46f651ffeb03b398626793dd1ff27d89670fc843a4feb84cb43a72d06a7104819135cb7dcc SHA512 fbb7583adf96e46b2b8f60953b5a0af538e00efec14a78161906f87cb46868788d348d8a3cb5d8e2f7260949147c4ff400d3d1918fc8a087c8085d4ea33cf83a
+DIST ffmpegthumbs-23.08.5.tar.xz 32984 BLAKE2B 445ee91c4f09394922a5a7a0f6d9e81c855cec9a19526ea9f84dc0d7b6dabca6430aa4ae3813b7b86566098088a2b62991367751d97fb3edaf55a621955deafe SHA512 d4dfb37acacc362e7d98a0fda81efd2630988192e6f02bb8adde815585ad976db0a960806694a10d20ad7256ca2aed97df962ae4a1f4aa00e66aae480baab8f9
+DIST ffmpegthumbs-24.02.2.tar.xz 32996 BLAKE2B bf155a6dfbf9d2a0225292ce52df61c36406350334c3af0cd5a0ea93824fcf84a3ac9c587cca94814e8d3aee7ad17f444f55da5d0792f22b1213d130b4003408 SHA512 4032c489c97231ff9a0d68b2a1ae35ed886962e99d12df7781d4f1f6408a6e2f1fdf5e15cce3b639b2e839467265c6ba6a2133b10cd7ae5225682db710bbb1d7
diff --git a/kde-apps/ffmpegthumbs/ffmpegthumbs-22.04.3.ebuild b/kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.5.ebuild
index 4af0bfebe772..8088289ae8a6 100644
--- a/kde-apps/ffmpegthumbs/ffmpegthumbs-22.04.3.ebuild
+++ b/kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.5.ebuild
@@ -1,29 +1,27 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="FFmpeg based thumbnail generator for video files"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
-BDEPEND="
- virtual/pkgconfig
-"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
- media-libs/taglib
media-video/ffmpeg:0=
"
RDEPEND="${DEPEND}"
+BDEPEND="
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ virtual/pkgconfig
+"
diff --git a/kde-apps/ffmpegthumbs/ffmpegthumbs-24.02.2.ebuild b/kde-apps/ffmpegthumbs/ffmpegthumbs-24.02.2.ebuild
new file mode 100644
index 000000000000..cc077320285e
--- /dev/null
+++ b/kde-apps/ffmpegthumbs/ffmpegthumbs-24.02.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="FFmpeg based thumbnail generator for video files"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ media-video/ffmpeg:0=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ virtual/pkgconfig
+"
diff --git a/kde-apps/filelight/Manifest b/kde-apps/filelight/Manifest
index f5d24ef370e7..65ee1b099bc6 100644
--- a/kde-apps/filelight/Manifest
+++ b/kde-apps/filelight/Manifest
@@ -1 +1,2 @@
-DIST filelight-22.04.3.tar.xz 692604 BLAKE2B d8c443c3b0ea7aed6971b7b1ca6cdeab5dc186fdf45f24fd05d1c12a8a358aaf7b0e47916a71791c13d02f89818e11043a83d3dd4a3fa6da9a2cb69bdbf42004 SHA512 ff42c1dd7b8bd92c9f8c7d958428d5616b6fafb059ef72f22e3d774c614c05576529ac2ba3840222c35d0c700ea60d58baf233cd1d77e17845f8051b7e591b48
+DIST filelight-23.08.5.tar.xz 700500 BLAKE2B 2892d3eae38f67f81091bee03676a29e7c2fcea9e0dc4a23a30190be262f64d0e37a2be5f6d311ebf996e5a95ce84713e6258c371d0ef291d33bcb27494d5eac SHA512 1d2ea6e13b18ddc7e80c789ad68a29b8d9a663bcbfd054714f4adc8e9e7482a8cf9e6a25213fd4f486494563d2854da043602774e49f784f4b8f2755ad143a8b
+DIST filelight-24.02.2.tar.xz 704036 BLAKE2B c7b108982c6cf4d89ecef06ab0841276933d50631d8cb32bd3f75079788f8bc0421199c2648b37bf0659098b18186445e6bf094a8c987303dc91bde499182c08 SHA512 4f845db966bd329484e5bc9a6f935e5672efa730a01577a0a6163b53b96d261f2590283ccb699497ae1d6605b039c1ec632ef2adebba64f361c0dd05b6e619a6
diff --git a/kde-apps/filelight/filelight-22.04.3.ebuild b/kde-apps/filelight/filelight-23.08.5.ebuild
index a94f6be54538..60e73af91a15 100644
--- a/kde-apps/filelight/filelight-22.04.3.ebuild
+++ b/kde-apps/filelight/filelight-23.08.5.ebuild
@@ -1,31 +1,26 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+ECM_TEST="true"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Visualise disk usage with interactive map of concentric, segmented rings"
-HOMEPAGE="https://apps.kde.org/filelight/
-https://utils.kde.org/projects/filelight/"
+HOMEPAGE="https://apps.kde.org/filelight/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
-PATCHES=(
- "${FILESDIR}"/${PN}-22.04.3-fix_musl_dev_bsize.patch
- "${FILESDIR}"/${PN}-22.04.3-fix_sincos_impl.patch
-)
-
DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
@@ -37,4 +32,8 @@ DEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
-RDEPEND="${DEPEND}"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kquickcharts-${KFMIN}:5
+ >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5
+"
diff --git a/kde-apps/filelight/filelight-24.02.2.ebuild b/kde-apps/filelight/filelight-24.02.2.ebuild
new file mode 100644
index 000000000000..dc11975a2f35
--- /dev/null
+++ b/kde-apps/filelight/filelight-24.02.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Visualise disk usage with interactive map of concentric, segmented rings"
+HOMEPAGE="https://apps.kde.org/filelight/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-libs/kirigami-addons-0.11:6
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kquickcharts-${KFMIN}:6
+ >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6
+"
diff --git a/kde-apps/filelight/files/filelight-22.04.3-fix_musl_dev_bsize.patch b/kde-apps/filelight/files/filelight-22.04.3-fix_musl_dev_bsize.patch
deleted file mode 100644
index 1b428b0582f5..000000000000
--- a/kde-apps/filelight/files/filelight-22.04.3-fix_musl_dev_bsize.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-https://invent.kde.org/utilities/filelight/-/merge_requests/42
-https://invent.kde.org/utilities/filelight/-/merge_requests/42/diffs?commit_id=f35d454513f2fc39fea0a5af7c94977c1ffb37aa
-
-DEV_BSIZE and S_BLKSIZE represent the same thing, but S_BLKSIZE isn't defined in musl libc, so use DEV_BSIZE instead.
----
- autotests/directoryIteratorTest.cpp | 8 ++++----
- src/posixWalker.cpp | 2 +-
- src/posixWalker.h | 1 +
- 3 files changed, 6 insertions(+), 5 deletions(-)
-
-diff --git a/autotests/directoryIteratorTest.cpp b/autotests/directoryIteratorTest.cpp
-index d50c32b..fece8dd 100644
---- a/autotests/directoryIteratorTest.cpp
-+++ b/autotests/directoryIteratorTest.cpp
-@@ -60,9 +60,9 @@ private Q_SLOTS:
- #ifdef Q_OS_WINDOWS
- QCOMPARE(file.size, 7682);
- #elif defined(Q_OS_FREEBSD)
-- QCOMPARE(file.size, 1 * S_BLKSIZE);
-+ QCOMPARE(file.size, 1 * DEV_BSIZE);
- #else
-- QCOMPARE(file.size, 16 * S_BLKSIZE);
-+ QCOMPARE(file.size, 16 * DEV_BSIZE);
- #endif
-
- if (withSymlink) {
-@@ -83,9 +83,9 @@ private Q_SLOTS:
- #ifdef Q_OS_WINDOWS
- QCOMPARE(symlink.size, 7682);
- #elif defined(Q_OS_FREEBSD)
-- QCOMPARE(file.size, 1 * S_BLKSIZE);
-+ QCOMPARE(file.size, 1 * DEV_BSIZE);
- #else
-- QCOMPARE(symlink.size, 16 * S_BLKSIZE);
-+ QCOMPARE(symlink.size, 16 * DEV_BSIZE);
- #endif
- }
- }
-diff --git a/src/posixWalker.cpp b/src/posixWalker.cpp
-index be6935f..6538408 100644
---- a/src/posixWalker.cpp
-+++ b/src/posixWalker.cpp
-@@ -99,7 +99,7 @@ void POSIXWalker::next()
- S_ISFIFO(statbuf.st_mode) || S_ISSOCK(statbuf.st_mode);
- m_entry.isDir = S_ISDIR(statbuf.st_mode);
- m_entry.isFile = S_ISREG(statbuf.st_mode);
-- m_entry.size = statbuf.st_blocks * S_BLKSIZE;
-+ m_entry.size = statbuf.st_blocks * DEV_BSIZE;
- break;
- }
- }
-diff --git a/src/posixWalker.h b/src/posixWalker.h
-index 4a78d52..ba72a98 100644
---- a/src/posixWalker.h
-+++ b/src/posixWalker.h
-@@ -7,6 +7,7 @@
- #include <fcntl.h>
- #include <sys/stat.h>
- #include <sys/types.h>
-+#include <sys/param.h>
- #include <unistd.h>
-
- #include <cerrno>
---
-2.35.1
-
diff --git a/kde-apps/filelight/files/filelight-22.04.3-fix_sincos_impl.patch b/kde-apps/filelight/files/filelight-22.04.3-fix_sincos_impl.patch
deleted file mode 100644
index 1c33e0d2e234..000000000000
--- a/kde-apps/filelight/files/filelight-22.04.3-fix_sincos_impl.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-https://invent.kde.org/utilities/filelight/-/merge_requests/42
-https://invent.kde.org/utilities/filelight/-/commit/861afa5fb0d2a839d7e83f7df644952219b84a3c
-
-Instead of hardcoding knowledege about glibc versions, check for the
-presence of sincos with CMake.
-
-Commit 93577e2a4927cf1640e8ac7153cd22ff54180bba wrongly added a
-SINCOS_H_IMPLEMENTATION macro instead of making it a static inline
-function or similar, so remove that as well.
----
- src/CMakeLists.txt | 6 ++++++
- src/radialMap/map.cpp | 1 -
- src/radialMap/sincos.h | 10 ++--------
- 3 files changed, 8 insertions(+), 9 deletions(-)
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 5634ff9..7007297 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -9,6 +9,12 @@ ecm_setup_version(${PROJECT_VERSION}
- VARIABLE_PREFIX FILELIGHT
- VERSION_HEADER version.h)
-
-+include(CheckCXXSymbolExists)
-+check_cxx_symbol_exists(sincos "math.h" HAVE_SINCOS)
-+if (HAVE_SINCOS)
-+ add_definitions(-DHAVE_SINCOS)
-+endif()
-+
- add_library(filelightInternal STATIC fileTree.cpp directoryIterator.cpp)
- if (WIN32)
- target_sources(filelightInternal PRIVATE windowsWalker.cpp)
-diff --git a/src/radialMap/map.cpp b/src/radialMap/map.cpp
-index b60d1da..b6bb55b 100644
---- a/src/radialMap/map.cpp
-+++ b/src/radialMap/map.cpp
-@@ -20,7 +20,6 @@
- #include "radialMap.h" // defines
-
- #include "Config.h"
--#define SINCOS_H_IMPLEMENTATION (1)
- #include "sincos.h"
- #include "widget.h"
-
-diff --git a/src/radialMap/sincos.h b/src/radialMap/sincos.h
-index 142504b..986a899 100644
---- a/src/radialMap/sincos.h
-+++ b/src/radialMap/sincos.h
-@@ -10,21 +10,15 @@
-
- #include <math.h>
-
--#if !defined(__GLIBC__) || (__GLIBC__ < 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 1)
-+#ifndef HAVE_SINCOS
-
- #include <qmath.h>
-
--void
--sincos(double angleRadians, double *Sin, double *Cos);
--
--#ifdef SINCOS_H_IMPLEMENTATION
--void
--sincos(double angleRadians, double *Sin, double *Cos)
-+static inline void sincos(double angleRadians, double *Sin, double *Cos)
- {
- *Sin = qSin(angleRadians);
- *Cos = qCos(angleRadians);
- }
--#endif
-
- #endif
-
---
-2.35.1
-
diff --git a/kde-apps/granatier/Manifest b/kde-apps/granatier/Manifest
index 347d37f87859..7bd71d7b613e 100644
--- a/kde-apps/granatier/Manifest
+++ b/kde-apps/granatier/Manifest
@@ -1 +1,2 @@
-DIST granatier-22.04.3.tar.xz 2106072 BLAKE2B be34aef70f08b7c54b05b02e09b18ef5d60b6d2791d26313c1cfc4d0f5f2f544351af82a50aca07f683c45bfdeaa5cc47a060be7d72e92902d1b7bd7be8b5a0a SHA512 1628c144da1c03274025a4e781f0838059a6152f5b5bd7a3cbcb58ce601b8f5a8bbe1886dda5ec4c4822b11bde2cb1ba32ba73e2026f250eacd11188b39b3a52
+DIST granatier-23.08.5.tar.xz 2114816 BLAKE2B c14b5845ab04c514098699936914540c902b34e3a7ccf9f6fa01430e0e5eebea2ca4230d3db7839b66a2807fb8d87e6efe04f2eec1173e54bfc9d5ac2b83cc68 SHA512 1fa167cad60a5834efd59bc2826ccf387a334cc1a9e261ef93be17a3198e1e751a501c92ddd0e69292b8127fbad844dd9e2324662b9e793d98e8cbc35d999f59
+DIST granatier-24.02.2.tar.xz 2113884 BLAKE2B 626fc8b685d764f8b4b5bd7c17bf21aca074393aaf01b364b5ee8acdae61021913f0facb96e853d8a7132093e08b9dc1615ed3376d1ef524102e5c6e98cd1deb SHA512 dd3c56807141daee192919771aa57ef49042eb4a8d8f4b692116f72e03bf0b68aa59ad5d816b1ab3569705db797dd7a3ef3e0992b4c4685763337250b986579d
diff --git a/kde-apps/granatier/granatier-22.04.3.ebuild b/kde-apps/granatier/granatier-23.08.5.ebuild
index 5722d18f5080..76c317698aff 100644
--- a/kde-apps/granatier/granatier-22.04.3.ebuild
+++ b/kde-apps/granatier/granatier-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE Bomberman game"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/granatier/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/granatier/granatier-24.02.2.ebuild b/kde-apps/granatier/granatier-24.02.2.ebuild
new file mode 100644
index 000000000000..ec6c36be410b
--- /dev/null
+++ b/kde-apps/granatier/granatier-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE Bomberman game"
+HOMEPAGE="https://apps.kde.org/granatier/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/grantlee-editor/Manifest b/kde-apps/grantlee-editor/Manifest
index 8e8374d5570b..23103e43fa71 100644
--- a/kde-apps/grantlee-editor/Manifest
+++ b/kde-apps/grantlee-editor/Manifest
@@ -1 +1,2 @@
-DIST grantlee-editor-22.04.3.tar.xz 112560 BLAKE2B cc860fb7d5346e2aca9e9f4e8faa4007573f99015ac29d764af9978befc20f0eaef38fdf25ba096ba649e778a1660bfb10daeba27b84f69f9306b2aa73ddcbee SHA512 170e35fbc7c607d4ab02847512de608066b9091f6ef394f7afdd5c3d702381615a0ab7467a79a406757a357f3e0eaa61c28fc7edf79425c08ce4ca392d39928a
+DIST grantlee-editor-23.08.5.tar.xz 117568 BLAKE2B b8f94d6032160470e19204dd7a5da44159a4632a309f426d4aa793d3faa43421d871c98db390ba02acaa2a70d30bd159e9c146f84440af00a32f2ba7fe6d4e5c SHA512 9de2b5054a643022145b30840d1b93a9424338ffe6cec90085b57dd1be02af9204ba7882a865eb79b7cae4a35dc6386af5d1c8e312050d6d1095a9c9821b8eb2
+DIST grantlee-editor-24.02.2.tar.xz 119456 BLAKE2B 96d0b3c748acc9a94c1c1f9dbd8f4b792d30f3404a3a21ea1adc14650fdd90b6f4bf34acb4bb87b8291b6c5e5fe17bf9a2cb51a307a5a5cc9bc1e39153aadd71 SHA512 28d91691f5116c4a0f52f207a3c5199a6402b2d623024e0b30b2e93bc0d21fc171bd7a5b7faa99471d851760839494efd0abbfcb69ec47acdaaf4a6f2c0a1f29
diff --git a/kde-apps/grantlee-editor/grantlee-editor-22.04.3.ebuild b/kde-apps/grantlee-editor/grantlee-editor-23.08.5.ebuild
index 3237fd3ca80d..d22e2e12401f 100644
--- a/kde-apps/grantlee-editor/grantlee-editor-22.04.3.ebuild
+++ b/kde-apps/grantlee-editor/grantlee-editor-23.08.5.ebuild
@@ -1,19 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Utilities and tools to manage themes in KDE PIM applications"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
@@ -35,8 +35,6 @@ DEPEND="
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
- >=kde-frameworks/knewstuff-${KFMIN}:5
- >=kde-frameworks/ktexteditor-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
diff --git a/kde-apps/grantlee-editor/grantlee-editor-24.02.2.ebuild b/kde-apps/grantlee-editor/grantlee-editor-24.02.2.ebuild
new file mode 100644
index 000000000000..1aedcbe5b633
--- /dev/null
+++ b/kde-apps/grantlee-editor/grantlee-editor-24.02.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Utilities and tools to manage themes in KDE PIM applications"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-libs/ktextaddons-1.4.42:6
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/messagelib-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/grantleetheme/Manifest b/kde-apps/grantleetheme/Manifest
index d21701297854..93facf28f335 100644
--- a/kde-apps/grantleetheme/Manifest
+++ b/kde-apps/grantleetheme/Manifest
@@ -1 +1,2 @@
-DIST grantleetheme-22.04.3.tar.xz 61476 BLAKE2B 461801b63c2e72d3e02564342fb19d5cbbdc989c4269cf707a0681b292178194598b80e8b55c31ef86c4a410dfc0a79f31f8a4f360012b4c4bff835f853b1f59 SHA512 8573a481051ef18aa45aa769cf575ecbaaf3d2cfa16d8f9bcfca194cc5a0bfc993c6e1596ffb86053b169834191edcbe7357120467f29b8bd26f58526519223d
+DIST grantleetheme-23.08.5.tar.xz 63212 BLAKE2B 169909c66468bd8fe4825205660d7023975c1a46bd29e381479601677d06adfea7f25dd44114df3cfab266d88668a4c94ca8e21b7d0025f9f820a64eff1c680e SHA512 3503a7d7ffb99510c52e3da9ce4585bb130f8acf78a7c00a7e07515f66ef930406a6d69891275cc297481f5ccc57395de44523ab42232c7e2c93fe4999e7d40b
+DIST grantleetheme-24.02.2.tar.xz 62328 BLAKE2B 0dc717d74d61150cb37fc327cda2b84b67274e9e595884d588f168f8fdc1032140fdc1e2fa91300f1cbc5e8ad1eb3aa4279a790368118bb16e83b8436c410b9b SHA512 acb458acc29ccd40978e9b02224a12da4625b2be393779e90ab25ed02a6a0dd96963da10d3686e6cc8dfb41a87dbae8b30bd38bfd0111b724800918be09d6cd0
diff --git a/kde-apps/grantleetheme/grantleetheme-22.04.3.ebuild b/kde-apps/grantleetheme/grantleetheme-23.08.5.ebuild
index 0bad4712394a..68582beb5641 100644
--- a/kde-apps/grantleetheme/grantleetheme-22.04.3.ebuild
+++ b/kde-apps/grantleetheme/grantleetheme-23.08.5.ebuild
@@ -1,25 +1,30 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+ECM_QTHELP="true"
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for Grantlee plugins"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
+# fails if package not already installed
+RESTRICT="test"
+
RDEPEND="
- dev-libs/grantlee:5
+ >=dev-libs/grantlee-5.3.0:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
@@ -31,6 +36,3 @@ RDEPEND="
DEPEND="${RDEPEND}
>=dev-qt/qtnetwork-${QTMIN}:5
"
-
-# fails if package not already installed
-RESTRICT="test"
diff --git a/kde-apps/grantleetheme/grantleetheme-24.02.2.ebuild b/kde-apps/grantleetheme/grantleetheme-24.02.2.ebuild
new file mode 100644
index 000000000000..f493b4c6d324
--- /dev/null
+++ b/kde-apps/grantleetheme/grantleetheme-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for Grantlee plugins"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+# fails if package not already installed
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/ktexttemplate-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtbase-${QTMIN}:6[network]
+"
diff --git a/kde-apps/gwenview/Manifest b/kde-apps/gwenview/Manifest
index 86de69e8495b..5bf03d41c869 100644
--- a/kde-apps/gwenview/Manifest
+++ b/kde-apps/gwenview/Manifest
@@ -1 +1,2 @@
-DIST gwenview-22.04.3.tar.xz 6821928 BLAKE2B cabf701b4ea43bd85b2babe4b982b6757d1302d9c01ac7cef951827b7953a359564d679f5be8cb792fe1d915cd32a2b2092d33dea0c463aa459761252022a920 SHA512 8b7460eee6d2c47ab08978db0cee56b2c7cf5933c85b6d077cd11781f105e5d3dca0e97a3cca9af097074e64ed5b9f396f7699d91c599eee57d04c53191372c7
+DIST gwenview-23.08.5.tar.xz 6904128 BLAKE2B f8f2a54ef438c4d3144198ee3a48de1ec72e7e3fc0f9b811130499087424b7c7a659d269c8be31998642589c0cad3d9e8c7cfebf6582c8d97999eb4e501a4aaa SHA512 8607f17b57211e31efc709dbec1091f7ca1587db90877583222acb5a82a19340530068adb85ca1748b0c849cf1f6551bd2fefdc2d55dfae1446b3582dc1615b9
+DIST gwenview-24.02.2.tar.xz 6916432 BLAKE2B 1b90beccd79da30de4437a609c886bbe6e65812b394427a093c490fde5d71d5e2e9d28454bc527fb89e09002df918ff1de0f56531b75d137bab1aedacf201518 SHA512 0c5d699b6f0d23e4517dc1b41f00d54e06ba7701ab22cf7822abffb937fa9dce39973ad8e6885c605a292665c4d422a2da0c4ad7a148953ef98d08c73dd48d5e
diff --git a/kde-apps/gwenview/gwenview-22.04.3.ebuild b/kde-apps/gwenview/gwenview-23.08.5.ebuild
index 26a328bdc541..496e5bb95e14 100644
--- a/kde-apps/gwenview/gwenview-22.04.3.ebuild
+++ b/kde-apps/gwenview/gwenview-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org optfeature
DESCRIPTION="Image viewer by KDE"
@@ -21,10 +21,13 @@ IUSE="activities fits +mpris raw semantic-desktop share X"
# requires running environment
RESTRICT="test"
+# slot op: includes qpa/qplatformnativeinterface.h
COMMON_DEPEND="
- >=dev-qt/qtgui-${QTMIN}:5
+ dev-libs/wayland
+ >=dev-qt/qtgui-${QTMIN}:5=
>=dev-qt/qtprintsupport-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwayland-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
@@ -44,12 +47,16 @@ COMMON_DEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
media-gfx/exiv2:=
+ >=media-libs/kcolorpicker-0.2.0
+ <media-libs/kcolorpicker-0.3.0
+ >=media-libs/kimageannotator-0.5.0
+ <media-libs/kimageannotator-0.7.0
media-libs/lcms:2
media-libs/libjpeg-turbo:=
media-libs/libpng:0=
- >=media-libs/phonon-4.11.0
- media-libs/tiff
- activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+ >=media-libs/phonon-4.11.0[qt5(+)]
+ media-libs/tiff:=
+ activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 )
fits? ( sci-libs/cfitsio )
mpris? ( >=dev-qt/qtdbus-${QTMIN}:5 )
raw? ( >=kde-apps/libkdcraw-${PVCUT}:5 )
@@ -64,6 +71,7 @@ COMMON_DEPEND="
)
"
DEPEND="${COMMON_DEPEND}
+ dev-libs/wayland-protocols
>=dev-qt/qtconcurrent-${QTMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
"
@@ -71,6 +79,10 @@ RDEPEND="${COMMON_DEPEND}
>=dev-qt/qtimageformats-${QTMIN}:5
>=kde-frameworks/kimageformats-${KFMIN}:5
"
+BDEPEND="
+ >=dev-qt/qtwaylandscanner-${QTMIN}:5
+ dev-util/wayland-scanner
+"
src_prepare() {
ecm_src_prepare
@@ -87,14 +99,14 @@ src_configure() {
$(cmake_use_find_package raw KF5KDcraw)
-DGWENVIEW_SEMANTICINFO_BACKEND=$(usex semantic-desktop Baloo None)
$(cmake_use_find_package share KF5Purpose)
- $(cmake_use_find_package X X11)
+ -DWITHOUT_X11=$(usex !X)
)
ecm_src_configure
}
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "SVG support" kde-apps/svgpart:${SLOT}
+ optfeature "SVG support" "kde-apps/svgpart:${SLOT}"
fi
ecm_pkg_postinst
}
diff --git a/kde-apps/gwenview/gwenview-24.02.2.ebuild b/kde-apps/gwenview/gwenview-24.02.2.ebuild
new file mode 100644
index 000000000000..ebd99e8aa1e7
--- /dev/null
+++ b/kde-apps/gwenview/gwenview-24.02.2.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="Image viewer by KDE"
+HOMEPAGE="https://apps.kde.org/gwenview/ https://userbase.kde.org/Gwenview"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="activities fits +mpris raw semantic-desktop share X"
+
+# requires running environment
+RESTRICT="test"
+
+# slot op: includes qpa/qplatformnativeinterface.h, qtx11extras_p.h
+COMMON_DEPEND="
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6=[gui,opengl,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qtwayland-${QTMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ media-gfx/exiv2:=
+ >=media-libs/kcolorpicker-0.3.1
+ >=media-libs/kimageannotator-0.7.1
+ media-libs/lcms:2
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:0=
+ >=media-libs/phonon-4.12.0[qt6]
+ media-libs/tiff:=
+ activities? ( kde-plasma/plasma-activities:6 )
+ fits? ( sci-libs/cfitsio )
+ mpris? ( >=dev-qt/qtbase-${QTMIN}:6[dbus] )
+ raw? ( >=kde-apps/libkdcraw-${PVCUT}:6 )
+ semantic-desktop? (
+ >=kde-frameworks/baloo-${KFMIN}:6
+ >=kde-frameworks/kfilemetadata-${KFMIN}:6
+ )
+ share? ( >=kde-frameworks/purpose-${KFMIN}:6 )
+ X? (
+ >=dev-qt/qtbase-${QTMIN}:6=[gui]
+ x11-libs/libX11
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/wayland-protocols
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtimageformats-${QTMIN}:6
+ >=kde-frameworks/kimageformats-${KFMIN}:6
+"
+BDEPEND="
+ >=dev-qt/qtwayland-${QTMIN}:6
+ dev-util/wayland-scanner
+"
+
+src_prepare() {
+ ecm_src_prepare
+ if ! use mpris; then
+ # FIXME: upstream a better solution
+ sed -e "/set(HAVE_QTDBUS/s/\${Qt6DBus_FOUND}/0/" -i CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package activities PlasmaActivities)
+ $(cmake_use_find_package fits CFitsio)
+ $(cmake_use_find_package raw KDcrawQt6)
+ -DGWENVIEW_SEMANTICINFO_BACKEND=$(usex semantic-desktop Baloo None)
+ $(cmake_use_find_package share KF6Purpose)
+ -DWITHOUT_X11=$(usex !X)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "SVG support" "kde-apps/svgpart:${SLOT}"
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/gwenview/metadata.xml b/kde-apps/gwenview/metadata.xml
index 6e80e390db19..4e5e4b8b8586 100644
--- a/kde-apps/gwenview/metadata.xml
+++ b/kde-apps/gwenview/metadata.xml
@@ -11,8 +11,7 @@
<use>
<flag name="activities">Enable kactivities support</flag>
<flag name="fits">Enable support for NASA's <pkg>sci-libs/cfitsio</pkg> library</flag>
- <flag name="mpris">Enable support for MPRIS2 interface, requiring <pkg>dev-qt/qtdbus</pkg> as dependency.
- </flag>
+ <flag name="mpris">Enable support for MPRIS2 interface, requiring <pkg>dev-qt/qtdbus</pkg> as dependency.</flag>
<flag name="share">Enable support for a share menu using <pkg>kde-frameworks/purpose</pkg></flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/incidenceeditor/Manifest b/kde-apps/incidenceeditor/Manifest
index 18a0700f4214..73d8ba230b8b 100644
--- a/kde-apps/incidenceeditor/Manifest
+++ b/kde-apps/incidenceeditor/Manifest
@@ -1 +1,2 @@
-DIST incidenceeditor-22.04.3.tar.xz 548408 BLAKE2B 22e00b36ee5cd8e6e454208b4a84997b43698423711e205bdb72259cd4dd2a88e6ed70f8e6bc4fa8e8bb5da427e3580d414c2a9673db14cd3d1f58eec146beed SHA512 fe883efa33a76c14cae3437c46dd583cad02492b7379fe3714b68237190aeb0d8e03f353239f8413e1377b0866a18b2f6de3037b777621b705bbd93d43339da5
+DIST incidenceeditor-23.08.5.tar.xz 580968 BLAKE2B 2832f7002985f0ed070b4c5fdb2f63131a0111a5f4f25947f4c0361a0404f6919c7fde532ee23787b6632a02f4bf59a3cf804fd8d9202b44f7c761ab9d8af0b5 SHA512 ced163397e03bc6b1c56326004ba9768b1f8ad69c8e033e2e852d3242582bb9c50b09c524c17b70dbce3054796af01503ccff309175cd3b9a5582344be2d8c73
+DIST incidenceeditor-24.02.2.tar.xz 584636 BLAKE2B 06210bae5993c1d376972fc2b56b523425371b2faf4ccb15eab05a1bd3a120a80fda3ea9252a2c084bd34384f943bac2bf5c7b7757a691a0ba92820e68b36e65 SHA512 ed95e294a56d3d65c69341488ced5ab7bb1ecc8749b19ee91c0537383dd5c5104137dc0196a19a3c0d88c217b87094c8424f57de08df0af1e2e0f40043930cf5
diff --git a/kde-apps/incidenceeditor/incidenceeditor-22.04.3.ebuild b/kde-apps/incidenceeditor/incidenceeditor-23.08.5.ebuild
index 5a09f3ec238c..86a470a1104b 100644
--- a/kde-apps/incidenceeditor/incidenceeditor-22.04.3.ebuild
+++ b/kde-apps/incidenceeditor/incidenceeditor-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,16 +6,15 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
-DESCRIPTION="Incidence editor for korganizer"
+DESCRIPTION="Incidence editor for KOrganizer"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
RDEPEND="
@@ -32,7 +31,6 @@ RDEPEND="
>=kde-apps/kcalutils-${PVCUT}:5
>=kde-apps/kidentitymanagement-${PVCUT}:5
>=kde-apps/kldap-${PVCUT}:5
- >=kde-apps/kmailtransport-${PVCUT}:5
>=kde-apps/kmime-${PVCUT}:5
>=kde-apps/libkdepim-${PVCUT}:5
>=kde-apps/pimcommon-${PVCUT}:5
diff --git a/kde-apps/incidenceeditor/incidenceeditor-24.02.2.ebuild b/kde-apps/incidenceeditor/incidenceeditor-24.02.2.ebuild
new file mode 100644
index 000000000000..01b9300fcf24
--- /dev/null
+++ b/kde-apps/incidenceeditor/incidenceeditor-24.02.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Incidence editor for KOrganizer"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ dev-libs/kdiagram:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-calendar-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/calendarsupport-${PVCUT}:6
+ >=kde-apps/eventviews-${PVCUT}:6
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kldap-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ test? ( >=kde-apps/akonadi-${PVCUT}:6[mysql,postgres,sqlite] )
+"
+BDEPEND="
+ test? ( >=kde-apps/akonadi-${PVCUT}:6[tools] )
+"
+
+src_test() {
+ # Paths exceed unix domain socket limit, bugs 770775 and 837182
+ local myctestargs=(
+ -E "(akonadi-mysql-incidencedatetimetest|akonadi-pgsql-incidencedatetimetest|akonadi-sqlite-incidencedatetimetest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/juk/Manifest b/kde-apps/juk/Manifest
index bdf1a9a06ea9..a4f6b72a8231 100644
--- a/kde-apps/juk/Manifest
+++ b/kde-apps/juk/Manifest
@@ -1 +1,2 @@
-DIST juk-22.04.3.tar.xz 2014980 BLAKE2B a3c827b2b3719179ec1b55db87afc9ef832c71ea80180af4c5e5382def1797954ffee54d6e276331fac3f0d21962bd02f20e72b6040208799da00bc8c436e05e SHA512 fc1bbbf18508564e842dde6c3de4bc5d1f147c61b8a26c9396f8a43b204e28802aaaef389b696f75999e532a0f0e0d3b5578ada94c1baa8e800902a3e33262db
+DIST juk-23.08.5.tar.xz 2088240 BLAKE2B 95c2fcf3786918a000caebbf4e3a6d7ecff3924c60fd3b1cde4c624a82e0fdd77341738b2cc43c0308e3aebe94355cb1dbb038c29e208d79b75466fa7a4b90aa SHA512 26a4f4a2732d05daf8b1a54f722aadf301cef791eaa21ce171fc7b1504dd0dd5df6e5814bb5062545bbdb8fffd42cfb5ec4211cd889b9a9fe2f01e578003cd79
+DIST juk-24.02.2.tar.xz 2019096 BLAKE2B 79997cb5d2ad9e13be860eeddf23448b59eafb1fd9d9f292088ca0510544dd214cde1414a63ea36901f34790800c2faf91a19cb9b96c65f4acdb50131fd81255 SHA512 32dd6ad402f6b8d94c6988d0503c375725fe0fe816d9b2dbc89c3a327c5ecd695bca1341d44f694a2139e8900961afe434a1bd67b9192a971209a3d46625515c
diff --git a/kde-apps/juk/juk-22.04.3.ebuild b/kde-apps/juk/juk-23.08.5.ebuild
index c33f1585b784..690aa9c207ee 100644
--- a/kde-apps/juk/juk-22.04.3.ebuild
+++ b/kde-apps/juk/juk-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Jukebox and music manager by KDE"
@@ -40,8 +40,8 @@ RDEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- >=media-libs/phonon-4.11.0
- >=media-libs/taglib-1.6
+ >=media-libs/phonon-4.11.0[qt5(+)]
+ >=media-libs/taglib-1.6:=
"
DEPEND="${RDEPEND}
>=dev-qt/qtconcurrent-${QTMIN}:5
diff --git a/kde-apps/juk/juk-24.02.2.ebuild b/kde-apps/juk/juk-24.02.2.ebuild
new file mode 100644
index 000000000000..7dd1c7c5859e
--- /dev/null
+++ b/kde-apps/juk/juk-24.02.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Jukebox and music manager by KDE"
+HOMEPAGE="https://apps.kde.org/juk/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6]
+ >=media-libs/taglib-1.6:=
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+"
diff --git a/kde-apps/k3b/Manifest b/kde-apps/k3b/Manifest
index b509e07c879b..b836111e0743 100644
--- a/kde-apps/k3b/Manifest
+++ b/kde-apps/k3b/Manifest
@@ -1 +1,2 @@
-DIST k3b-22.04.3.tar.xz 10745764 BLAKE2B 9418fbd782402d5b315345efbf4d0862b605926a9298eba0f1463d79e6a595456924c8c4fb139fed347ed583f44f67ad55227f5d795b65af4a8311b90c420ea1 SHA512 90c30ab34478565a70d15f49d20501577cdf741084e6f253b9dd9d040867a536d4e14d1d84406ff72dc00d9cfad5ea7210ebc8c61fcde37359147d791079f066
+DIST k3b-23.08.5.tar.xz 10967984 BLAKE2B 736ccb30e07f962b845e41a62a5556dfb005e3cb7aba4f4f5ac90aa66818383b5a6eeb465ce22144c299b9968e1a690a645c0cf77d98584324db2880ebf032b8 SHA512 d7e951d4aea07e8e55279b2a835e7b06e7fdec34a9accaedf1846db238eff215d7e56fc4c6fa8b80e2fa50f36795d8bad500c6ec4afa9ebfb34df86545a74156
+DIST k3b-24.02.2.tar.xz 10968224 BLAKE2B 3520c6173eab8ad58a9c6d8d6c7baf0704ac90572382be12b0b2f68515dbc120755fec945415bc5a96dd1cf714a73f59a78e70769863f7e6174a0b8882a1895f SHA512 005c6a782d80e8365b65d2a6c2f5a609cd1b5bf805d010f6bbb85438423b840efb630219171d06ecd67d1c4c48e06fb1a0c794b8e6dcb7b2788fb68a07095ee6
diff --git a/kde-apps/k3b/files/k3b-22.04.3-fstab_h-musl.patch b/kde-apps/k3b/files/k3b-22.04.3-fstab_h-musl.patch
deleted file mode 100644
index 41e2bcd844a5..000000000000
--- a/kde-apps/k3b/files/k3b-22.04.3-fstab_h-musl.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-https://invent.kde.org/multimedia/k3b/-/merge_requests/16
-https://invent.kde.org/multimedia/k3b/-/merge_requests/16#note_323616
-
-https://invent.kde.org/multimedia/k3b/-/merge_requests/32
-
-From a8f810d6a245363402c103fc8a949ddf99297720 Mon Sep 17 00:00:00 2001
-From: Alfred Persson Forsberg <cat@catcream.org>
-Date: Thu, 14 Jul 2022 21:07:32 +0200
-Subject: [PATCH] k3bsystemproblemdialog.cpp: Check for HAVE_FSTAB_H
-
-Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
----
- src/k3bsystemproblemdialog.cpp | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/k3bsystemproblemdialog.cpp b/src/k3bsystemproblemdialog.cpp
-index 317f957d8..16393023d 100644
---- a/src/k3bsystemproblemdialog.cpp
-+++ b/src/k3bsystemproblemdialog.cpp
-@@ -49,7 +49,7 @@
- #include <langinfo.h>
- #endif
-
--#ifndef Q_OS_WIN32
-+#ifdef HAVE_FSTAB_H
- #include <fstab.h>
- #endif
- #include <unistd.h>
-@@ -388,7 +388,7 @@ void K3b::SystemProblemDialog::checkSystem(QWidget* parent, NotificationLevel le
- dvd_r_dl = true;
- }
-
--#ifndef Q_OS_WIN32
-+#ifdef HAVE_FSTAB_H
- // check automounted devices
- QList<K3b::Device::Device*> automountedDevices = checkForAutomounting();
- for( QList<K3b::Device::Device *>::const_iterator it = automountedDevices.constBegin();
-@@ -676,7 +676,7 @@ int K3b::SystemProblemDialog::dmaActivated( K3b::Device::Device* dev )
- }
-
-
--#ifndef Q_OS_WIN32
-+#ifdef HAVE_FSTAB_H
- QList<K3b::Device::Device*> K3b::SystemProblemDialog::checkForAutomounting()
- {
- QList<K3b::Device::Device *> l;
---
-GitLab
-
-https://invent.kde.org/multimedia/k3b/-/merge_requests/16
-https://invent.kde.org/multimedia/k3b/-/merge_requests/16#note_323616
-
-https://invent.kde.org/multimedia/k3b/-/merge_requests/32
-
-From 3a76314adbe12b6046a5ee8095696d894321c98e Mon Sep 17 00:00:00 2001
-From: Alfred Persson Forsberg <cat@catcream.org>
-Date: Thu, 14 Jul 2022 21:01:09 +0200
-Subject: [PATCH] Add HAVE_FSTAB_H checks in CMake
-
-fstab.h does not exist on musl.
-See: https://invent.kde.org/multimedia/k3b/-/merge_requests/16#note_323616
-
-Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
----
- cmake/modules/ConfigureChecks.cmake | 1 +
- config-k3b.h.cmake | 2 ++
- 2 files changed, 3 insertions(+)
-
-diff --git a/cmake/modules/ConfigureChecks.cmake b/cmake/modules/ConfigureChecks.cmake
-index 4aae72eed..507f357d5 100644
---- a/cmake/modules/ConfigureChecks.cmake
-+++ b/cmake/modules/ConfigureChecks.cmake
-@@ -10,5 +10,6 @@ check_function_exists(stat64 HAVE_STAT64)
- check_include_files(sys/vfs.h HAVE_SYS_VFS_H)
- check_include_files(sys/statvfs.h HAVE_SYS_STATVFS_H)
- check_include_files(byteswap.h HAVE_BYTESWAP_H)
-+check_include_files(fstab.h HAVE_FSTAB_H)
-
- test_big_endian(WORDS_BIGENDIAN)
-diff --git a/config-k3b.h.cmake b/config-k3b.h.cmake
-index 3d48241f9..38c1bc8cc 100644
---- a/config-k3b.h.cmake
-+++ b/config-k3b.h.cmake
-@@ -26,3 +26,5 @@
-
- #cmakedefine HAVE_ICONV
- #cmakedefine ICONV_SECOND_ARGUMENT_IS_CONST
-+
-+#cmakedefine HAVE_FSTAB_H
---
-GitLab
-
diff --git a/kde-apps/k3b/files/k3b-23.04.2-disable-transcode.patch b/kde-apps/k3b/files/k3b-23.04.2-disable-transcode.patch
new file mode 100644
index 000000000000..209c13cd4546
--- /dev/null
+++ b/kde-apps/k3b/files/k3b-23.04.2-disable-transcode.patch
@@ -0,0 +1,38 @@
+From cc1e0b76f080ed95c1f6e6d66ad806427f373909 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Thu, 6 Jul 2023 13:52:04 +0200
+Subject: [PATCH] Revert "Keep transcode until a replacement is implemented."
+
+Make sure users are not presented with a completely broken option.
+
+This reverts commit f7d385a40cc062fa4db46c165f82f437dea82c58.
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ libk3b/core/k3bdefaultexternalprograms.cpp | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/libk3b/core/k3bdefaultexternalprograms.cpp b/libk3b/core/k3bdefaultexternalprograms.cpp
+index e659fc1f8..2ebf88367 100644
+--- a/libk3b/core/k3bdefaultexternalprograms.cpp
++++ b/libk3b/core/k3bdefaultexternalprograms.cpp
+@@ -37,6 +37,8 @@ void K3b::addDefaultPrograms( K3b::ExternalBinManager* m )
+ // https://bugs.kde.org/show_bug.cgi?id=381131
+ void K3b::addTranscodePrograms(K3b::ExternalBinManager* m)
+ {
++ Q_UNUSED(m);
++ /* Deprecated transcode
+ static const char* const transcodeTools[] = {"transcode",
+ 0, // K3b 1.0 only uses the transcode binary
+ "tcprobe",
+@@ -48,6 +50,7 @@ void K3b::addTranscodePrograms(K3b::ExternalBinManager* m)
+
+ for (int i = 0; transcodeTools[i]; ++i)
+ m->addProgram(new K3b::TranscodeProgram(transcodeTools[i]));
++ */
+ }
+
+
+--
+2.41.0
+
diff --git a/kde-apps/k3b/k3b-22.04.3.ebuild b/kde-apps/k3b/k3b-23.08.5.ebuild
index 66a54277dc17..369081cec839 100644
--- a/kde-apps/k3b/k3b-22.04.3.ebuild
+++ b/kde-apps/k3b/k3b-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Full-featured burning and ripping application based on KDE Frameworks"
@@ -16,13 +16,9 @@ HOMEPAGE="https://apps.kde.org/k3b/ https://userbase.kde.org/K3b"
LICENSE="GPL-2 FDL-1.2"
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="dvd encode flac mad mp3 musepack sndfile sox taglib vcd vorbis"
+IUSE="dvd ffmpeg flac lame mad musepack sndfile sox taglib vcd vorbis webengine"
-REQUIRED_USE="
- flac? ( taglib )
- mp3? ( encode taglib )
- sox? ( encode taglib )
-"
+REQUIRED_USE="flac? ( taglib ) lame? ( taglib ) sox? ( taglib )"
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
@@ -52,48 +48,45 @@ DEPEND="
>=kde-frameworks/solid-${KFMIN}:5
media-libs/libsamplerate
dvd? ( media-libs/libdvdread:= )
- flac? ( >=media-libs/flac-1.2[cxx] )
- mp3? ( media-sound/lame )
+ ffmpeg? ( media-video/ffmpeg:0= )
+ flac? ( >=media-libs/flac-1.2:=[cxx] )
+ lame? ( media-sound/lame )
mad? ( media-libs/libmad )
musepack? ( >=media-sound/musepack-tools-444 )
sndfile? ( media-libs/libsndfile )
- taglib? ( >=media-libs/taglib-1.5 )
+ taglib? ( >=media-libs/taglib-1.5:= )
vorbis? (
media-libs/libogg
media-libs/libvorbis
)
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5[widgets] )
"
RDEPEND="${DEPEND}
app-cdr/cdrdao
app-cdr/cdrtools
dev-libs/libburn
media-sound/cdparanoia
- dvd? (
- >=app-cdr/dvd+rw-tools-7
- encode? ( media-video/transcode[dvd] )
- )
+ dvd? ( >=app-cdr/dvd+rw-tools-7 )
sox? ( media-sound/sox )
vcd? ( media-video/vcdimager )
"
DOCS+=( ChangeLog {FAQ,PERMISSIONS,README}.txt )
-PATCHES=(
- "${FILESDIR}"/${PN}-22.04.3-fstab_h-musl.patch
-)
+PATCHES=( "${FILESDIR}/${PN}-23.04.2-disable-transcode.patch" ) # bugs 891585, 906526
src_configure() {
local mycmakeargs=(
-DK3B_BUILD_API_DOCS=OFF
+ -DK3B_BUILD_EXTERNAL_ENCODER_PLUGIN=ON
-DK3B_BUILD_WAVE_DECODER_PLUGIN=ON
-DK3B_ENABLE_HAL_SUPPORT=OFF
-DK3B_ENABLE_MUSICBRAINZ=OFF
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebKitWidgets=ON
-DK3B_DEBUG=$(usex debug)
-DK3B_ENABLE_DVD_RIPPING=$(usex dvd)
- -DK3B_BUILD_EXTERNAL_ENCODER_PLUGIN=$(usex encode)
+ -DK3B_BUILD_FFMPEG_DECODER_PLUGIN=$(usex ffmpeg)
-DK3B_BUILD_FLAC_DECODER_PLUGIN=$(usex flac)
- -DK3B_BUILD_LAME_ENCODER_PLUGIN=$(usex mp3)
+ -DK3B_BUILD_LAME_ENCODER_PLUGIN=$(usex lame)
-DK3B_BUILD_MAD_DECODER_PLUGIN=$(usex mad)
-DK3B_BUILD_MUSE_DECODER_PLUGIN=$(usex musepack)
-DK3B_BUILD_SNDFILE_DECODER_PLUGIN=$(usex sndfile)
@@ -101,6 +94,7 @@ src_configure() {
-DK3B_ENABLE_TAGLIB=$(usex taglib)
-DK3B_BUILD_OGGVORBIS_DECODER_PLUGIN=$(usex vorbis)
-DK3B_BUILD_OGGVORBIS_ENCODER_PLUGIN=$(usex vorbis)
+ $(cmake_use_find_package webengine Qt5WebEngineWidgets)
)
ecm_src_configure
diff --git a/kde-apps/k3b/k3b-24.02.2.ebuild b/kde-apps/k3b/k3b-24.02.2.ebuild
new file mode 100644
index 000000000000..7cdfb30b7613
--- /dev/null
+++ b/kde-apps/k3b/k3b-24.02.2.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Full-featured burning and ripping application based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/k3b/ https://userbase.kde.org/K3b"
+
+LICENSE="GPL-2 FDL-1.2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="dvd ffmpeg flac lame mad musepack sndfile sox taglib vcd vorbis webengine"
+
+REQUIRED_USE="flac? ( taglib ) lame? ( taglib ) sox? ( taglib )"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkcddb-23.08.4:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kfilemetadata-${KFMIN}:5[taglib?]
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ media-libs/libsamplerate
+ dvd? ( media-libs/libdvdread:= )
+ ffmpeg? ( media-video/ffmpeg:0= )
+ flac? ( >=media-libs/flac-1.2:=[cxx] )
+ lame? ( media-sound/lame )
+ mad? ( media-libs/libmad )
+ musepack? ( >=media-sound/musepack-tools-444 )
+ sndfile? ( media-libs/libsndfile )
+ taglib? ( >=media-libs/taglib-1.5:= )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ )
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5[widgets] )
+"
+RDEPEND="${DEPEND}
+ app-cdr/cdrdao
+ app-cdr/cdrtools
+ dev-libs/libburn
+ media-sound/cdparanoia
+ dvd? ( >=app-cdr/dvd+rw-tools-7 )
+ sox? ( media-sound/sox )
+ vcd? ( media-video/vcdimager )
+"
+
+DOCS+=( ChangeLog {FAQ,PERMISSIONS,README}.txt )
+
+src_configure() {
+ local mycmakeargs=(
+ -DK3B_BUILD_API_DOCS=OFF
+ -DK3B_BUILD_EXTERNAL_ENCODER_PLUGIN=ON
+ -DK3B_BUILD_WAVE_DECODER_PLUGIN=ON
+ -DK3B_ENABLE_HAL_SUPPORT=OFF
+ -DK3B_ENABLE_MUSICBRAINZ=OFF
+ -DK3B_DEBUG=$(usex debug)
+ -DK3B_ENABLE_DVD_RIPPING=$(usex dvd)
+ -DK3B_BUILD_FFMPEG_DECODER_PLUGIN=$(usex ffmpeg)
+ -DK3B_BUILD_FLAC_DECODER_PLUGIN=$(usex flac)
+ -DK3B_BUILD_LAME_ENCODER_PLUGIN=$(usex lame)
+ -DK3B_BUILD_MAD_DECODER_PLUGIN=$(usex mad)
+ -DK3B_BUILD_MUSE_DECODER_PLUGIN=$(usex musepack)
+ -DK3B_BUILD_SNDFILE_DECODER_PLUGIN=$(usex sndfile)
+ -DK3B_BUILD_SOX_ENCODER_PLUGIN=$(usex sox)
+ -DK3B_ENABLE_TAGLIB=$(usex taglib)
+ -DK3B_BUILD_OGGVORBIS_DECODER_PLUGIN=$(usex vorbis)
+ -DK3B_BUILD_OGGVORBIS_ENCODER_PLUGIN=$(usex vorbis)
+ $(cmake_use_find_package webengine Qt5WebEngineWidgets)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+
+ elog "If you get warnings on start-up, uncheck the \"Check system"
+ elog "configuration\" option in the \"Misc\" settings window."
+ elog
+ local group=cdrom
+ use kernel_linux || group=operator
+ elog "Make sure you have proper read/write permissions on optical device(s)."
+ elog "Usually, it is sufficient to be in the ${group} group."
+}
diff --git a/kde-apps/k3b/metadata.xml b/kde-apps/k3b/metadata.xml
index d925f2439758..8d40ccb56846 100644
--- a/kde-apps/k3b/metadata.xml
+++ b/kde-apps/k3b/metadata.xml
@@ -8,4 +8,7 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
+ <use>
+ <flag name="webengine">Use <pkg>dev-qt/qtwebengine</pkg> for fancy k3bdiskinfoview</flag>
+ </use>
</pkgmetadata>
diff --git a/kde-apps/kaccounts-integration/Manifest b/kde-apps/kaccounts-integration/Manifest
index 7c77b943a626..6320edd68bb4 100644
--- a/kde-apps/kaccounts-integration/Manifest
+++ b/kde-apps/kaccounts-integration/Manifest
@@ -1 +1,2 @@
-DIST kaccounts-integration-22.04.3.tar.xz 87568 BLAKE2B 1ed825620aef73f08cae8c13e8108017452efe9a2b48a21412c76bb63c4d418f9655923a69cd90c98e9c291e5baa1445d8572273e68c5ad4490c4d4f5ed919b9 SHA512 ca843db9893d073c118df5b1e3700a7c603bcc1d9f9cd6975d6f3b9398c1f7733ce34c26dd5962e0e867f5726b1146362e6323b135413a5149d489906d64b0e6
+DIST kaccounts-integration-23.08.5.tar.xz 88544 BLAKE2B 6f21ea51c822ffde6c7d1db8f37a924009bcac16cf4e3955d86e1636d0eff7572f5fae89923c37c69ecfa7d8762c4c93ba165cf8d0cf5365ad9c683a0fdbff72 SHA512 dd959cf18dd91586b689c9fd832a2b8d62ef0630985078405b220007727bd9f773664b94d2922d1d9fd97b4e8e0f3ec1fae3a3bbbe0532241b96374045b35423
+DIST kaccounts-integration-24.02.2.tar.xz 89612 BLAKE2B 0d8f7a71dc1d7f799a7a621c11d468b9582ed8211f71d98f9387925870ae02fb1a0049065c10e44ff0252d96f126c04f6a5310fe1bfe0eb0c898831c23d959de SHA512 214d0bb5a16d539adb6d1007a57b67e09ff2b96208891649945f427efca593d2c2ba1534ca048c6fa1ac97606e9f85c6d2448760a6101114665afa706c94b469
diff --git a/kde-apps/kaccounts-integration/kaccounts-integration-22.04.3.ebuild b/kde-apps/kaccounts-integration/kaccounts-integration-23.08.5.ebuild
index 36fd55c2954b..cc6e7da71cb5 100644
--- a/kde-apps/kaccounts-integration/kaccounts-integration-22.04.3.ebuild
+++ b/kde-apps/kaccounts-integration/kaccounts-integration-23.08.5.ebuild
@@ -1,12 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-PLASMA_MINIMAL=5.16.5
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
VIRTUALDBUS_TEST="true"
inherit ecm gear.kde.org
@@ -18,33 +17,33 @@ SLOT="5"
KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
-BDEPEND="
- sys-devel/gettext
-"
+# bug #549444
+RESTRICT="test"
+
COMMON_DEPEND="
- >=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kwallet-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- net-libs/accounts-qt
- >=net-libs/libaccounts-glib-1.21:=
- net-libs/signond
+ net-libs/accounts-qt[qt5(+)]
+ net-libs/signond[qt5(+)]
"
DEPEND="${COMMON_DEPEND}
+ dev-libs/qcoro5
>=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-plasma/kde-cli-tools-${PLASMA_MINIMAL}:5
+ kde-plasma/kde-cli-tools:*
"
+# KAccountsMacros.cmake needs intltool
RDEPEND="${COMMON_DEPEND}
dev-util/intltool
"
-
-# bug #549444
-RESTRICT="test"
+BDEPEND="
+ >=kde-frameworks/kpackage-${KFMIN}:5
+ sys-devel/gettext
+"
diff --git a/kde-apps/kaccounts-integration/kaccounts-integration-24.02.2.ebuild b/kde-apps/kaccounts-integration/kaccounts-integration-24.02.2.ebuild
new file mode 100644
index 000000000000..bf514a2fbd81
--- /dev/null
+++ b/kde-apps/kaccounts-integration/kaccounts-integration-24.02.2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KF5MIN=5.115.0
+KFMIN=6.0.0
+QT5MIN=5.15.12
+QTMIN=6.6.2
+VIRTUALDBUS_TEST="true"
+inherit ecm gear.kde.org multibuild
+
+DESCRIPTION="Administer web accounts for the sites and services across the Plasma desktop"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="qt5"
+
+# bug #549444
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=net-libs/accounts-qt-1.16_p20220803[qt5?,qt6]
+ >=net-libs/signond-8.61-r100[qt5?,qt6]
+ qt5? (
+ >=dev-qt/qtdeclarative-${QT5MIN}:5
+ >=dev-qt/qtgui-${QT5MIN}:5
+ >=dev-qt/qtwidgets-${QT5MIN}:5
+ >=kde-frameworks/kconfig-${KF5MIN}:5
+ >=kde-frameworks/kcoreaddons-${KF5MIN}:5
+ >=kde-frameworks/kdbusaddons-${KF5MIN}:5
+ >=kde-frameworks/ki18n-${KF5MIN}:5
+ >=kde-frameworks/kio-${KF5MIN}:5
+ >=kde-frameworks/kwallet-${KF5MIN}:5
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/qcoro
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ kde-plasma/kde-cli-tools:*
+ qt5? (
+ dev-libs/qcoro5
+ >=kde-frameworks/kcmutils-${KF5MIN}:5
+ )
+"
+# KAccountsMacros.cmake needs intltool
+RDEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+"
+BDEPEND="
+ sys-devel/gettext
+"
+
+pkg_setup() {
+ MULTIBUILD_VARIANTS=( $(usev qt5) default )
+}
+
+src_configure() {
+ my_src_configure() {
+ if [[ ${MULTIBUILD_VARIANT} == qt5 ]]; then
+ local mycmakeargs=( -DKF6_COMPAT_BUILD=ON )
+ fi
+
+ ecm_src_configure
+ }
+
+ multibuild_foreach_variant my_src_configure
+}
+
+src_compile() {
+ multibuild_foreach_variant cmake_src_compile
+}
+
+src_test() {
+ multibuild_foreach_variant ecm_src_test
+}
+
+src_install() {
+ multibuild_foreach_variant ecm_src_install
+}
diff --git a/kde-apps/kaccounts-providers/Manifest b/kde-apps/kaccounts-providers/Manifest
index c353184bf668..9747c40833ad 100644
--- a/kde-apps/kaccounts-providers/Manifest
+++ b/kde-apps/kaccounts-providers/Manifest
@@ -1 +1,2 @@
-DIST kaccounts-providers-22.04.3.tar.xz 64108 BLAKE2B b679b230aa3dbb19731cc5212c2dcb0ed10c5dc314328eb081f3c3d13e34559f84d54139c1997581a94e70e65ee5e82c79c1aae3f974d1b03ec04b985f09c4ee SHA512 9ed505f349428f7b5c73bd60c0d204ca609a4e05e0c961741ac4f71fc1723145522adfd0ed47c6db358f359c3fed502b150625fbceeda3cfb6694c228d93c7eb
+DIST kaccounts-providers-23.08.5.tar.xz 66184 BLAKE2B 964d186ec371c089f855a40d4113fd44cd0047b5f14642a21211a0ccfadfd148ee78222d50399f6046036ec9847d684daac5a2838cea26459a988013b5cfdde2 SHA512 740a4cef4fb555add1559eddba606537b452cbb0e67b8ce0e21079dd82aa5196c3fa975a8b121e43de69ca19d2f0744ab67a7581b634b931a52ead91d74dc074
+DIST kaccounts-providers-24.02.2.tar.xz 67260 BLAKE2B 58ac0ad27a3acfa6073a696f2ed69c1c6d6de838d5dbb8d2a82a477b8fc364d1e0cadee552e50b9a044a2427b9c87cda3e61e044557be085e4c2ed64343f85f2 SHA512 a9012add2ed8554777190e918691765c6aabb8db704d4110cc4f983907f22293eadb1ecd6d86678987750c462f7f50969f4da11f20a43e87a7a41a6f16a667a4
diff --git a/kde-apps/kaccounts-providers/kaccounts-providers-22.04.3.ebuild b/kde-apps/kaccounts-providers/kaccounts-providers-23.08.5.ebuild
index c46e88dbad0c..742933a62b0e 100644
--- a/kde-apps/kaccounts-providers/kaccounts-providers-22.04.3.ebuild
+++ b/kde-apps/kaccounts-providers/kaccounts-providers-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE accounts providers"
@@ -13,14 +13,17 @@ HOMEPAGE="https://community.kde.org/KTp"
LICENSE="LGPL-2.1"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="+webengine"
DEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
- >=kde-apps/kaccounts-integration-${PVCUT}:5
+ || (
+ kde-apps/kaccounts-integration:6[qt5]
+ >=kde-apps/kaccounts-integration-${PVCUT}:5
+ )
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
@@ -29,7 +32,7 @@ DEPEND="
webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
"
RDEPEND="${DEPEND}
- net-libs/signon-oauth2
+ net-libs/signon-oauth2[qt5(+)]
net-libs/signon-ui
"
BDEPEND="
diff --git a/kde-apps/kaccounts-providers/kaccounts-providers-24.02.2.ebuild b/kde-apps/kaccounts-providers/kaccounts-providers-24.02.2.ebuild
new file mode 100644
index 000000000000..fe0de4a17971
--- /dev/null
+++ b/kde-apps/kaccounts-providers/kaccounts-providers-24.02.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE accounts providers"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="+webengine"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-apps/kaccounts-integration-${PVCUT}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ >=net-libs/signon-oauth2-0.25_p20210102[qt6]
+ >=net-libs/signon-ui-0.15_p20231016
+"
+BDEPEND="dev-util/intltool"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package webengine Qt6WebEngineQuick)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kaddressbook/Manifest b/kde-apps/kaddressbook/Manifest
index 740989c4ea89..2739e9632d67 100644
--- a/kde-apps/kaddressbook/Manifest
+++ b/kde-apps/kaddressbook/Manifest
@@ -1 +1,2 @@
-DIST kaddressbook-22.04.3.tar.xz 3340136 BLAKE2B 5188b26a18e247fcde5ce927d746bda43aa80985836a274cf750040df68f4086fc040be9d0f37d9220f26f6b8f81217e9194062191a9f7dd37f6cd44fc580fa2 SHA512 6654d6c9c6f83d1d07e8d0d09d9b7f02fa2402b60fe6713c61dc1c92c3a8811f45011393c56568d2501dfbfc4233f7f8b122b91cff498cb73008a3da456b31ba
+DIST kaddressbook-23.08.5.tar.xz 3458708 BLAKE2B 04be326d547fe1f9fd89ef6a0fd59060829494d2f503b9b8cb5ba771aa98d60d2b8edbfa11ebb18de7645ad595c20642e2c56671271172c18e78eceb7beb346c SHA512 906efc3c2c947d02df0fdb6134dc0ececd0745d62f1f761195987c2c15698e9decca89de166bc46d17043f5d1e8c71ae1d9e6ee62a5737150da9d0c10429f9b1
+DIST kaddressbook-24.02.2.tar.xz 3467756 BLAKE2B 6c0fb02dd5bee3bb9470353e157ab26aaaad42c15a63564463f3d5585e6dc784647a86035d4bf1c18dc977bf02efb5b823735550d1a5d6cb6db85260eaabcc97 SHA512 487b2367419f15a7df98bc96ff3a321b987963676639af52c9a3e455ae3983a49e7be899f6c16c3ed429ec2c9161158273b5e74474250a8bcd734ca06f153af8
diff --git a/kde-apps/kaddressbook/files/kaddressbook-22.03.80-unused-dep.patch b/kde-apps/kaddressbook/files/kaddressbook-22.03.80-unused-dep.patch
deleted file mode 100644
index 1a988e0c2d76..000000000000
--- a/kde-apps/kaddressbook/files/kaddressbook-22.03.80-unused-dep.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 0b5823a77372924025fb24bf245839393dbe3f70 Mon Sep 17 00:00:00 2001
-From: Laurent Montel <montel@kde.org>
-Date: Tue, 15 Mar 2022 06:57:48 +0100
-Subject: [PATCH] Use KWindowStateSaver directly
-
----
- src/mainwidget.cpp | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/src/mainwidget.cpp b/src/mainwidget.cpp
-index 440f0ff1..1372efa1 100644
---- a/src/mainwidget.cpp
-+++ b/src/mainwidget.cpp
-@@ -76,7 +76,7 @@
- #include <QTextBrowser>
-
- #include <Akonadi/ItemModifyJob>
--#include <PimCommon/KPimPrintPreviewDialog>
-+#include <KWindowStateSaver>
- #include <QActionGroup>
- #include <QDBusConnection>
- #include <QHBoxLayout>
-@@ -694,7 +694,9 @@ void MainWidget::printPreview()
- printer.setOutputFormat(QPrinter::PdfFormat);
- printer.setCollateCopies(true);
-
-- QPointer<PimCommon::KPimPrintPreviewDialog> previewdlg = new PimCommon::KPimPrintPreviewDialog(&printer, this);
-+ QPointer<QPrintPreviewDialog> previewdlg = new QPrintPreviewDialog(&printer, this);
-+ new KWindowStateSaver(previewdlg.data(), "KAddressBookPrintPreviewDialog");
-+
- KABPrinting::PrintingWizard wizard(&printer, mItemView->selectionModel(), this);
- wizard.setDefaultAddressBook(currentAddressBook());
- connect(previewdlg.data(), &QPrintPreviewDialog::paintRequested, this, [&wizard]() {
---
-GitLab
-
diff --git a/kde-apps/kaddressbook/kaddressbook-22.04.3.ebuild b/kde-apps/kaddressbook/kaddressbook-23.08.5.ebuild
index 21c1d366cbd2..7d279853949e 100644
--- a/kde-apps/kaddressbook/kaddressbook-22.04.3.ebuild
+++ b/kde-apps/kaddressbook/kaddressbook-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org optfeature
DESCRIPTION="Address book application based on KDE Frameworks"
@@ -16,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kaddressbook/"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="telemetry"
DEPEND="
@@ -50,14 +49,12 @@ DEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/prison-${KFMIN}:5
- telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 )
+ telemetry? ( >=kde-frameworks/kuserfeedback-1.2.0:5 )
"
RDEPEND="${DEPEND}
>=kde-apps/kdepim-runtime-${PVCUT}:5
"
-PATCHES=( "${FILESDIR}/${PN}-22.03.80-unused-dep.patch" )
-
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package telemetry KUserFeedback)
diff --git a/kde-apps/kaddressbook/kaddressbook-24.02.2.ebuild b/kde-apps/kaddressbook/kaddressbook-24.02.2.ebuild
new file mode 100644
index 000000000000..dbd673c98e35
--- /dev/null
+++ b/kde-apps/kaddressbook/kaddressbook-24.02.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="Address book application based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/kaddressbook/"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="telemetry"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-search-${PVCUT}:6
+ >=kde-apps/grantleetheme-${PVCUT}:6
+ >=kde-apps/kontactinterface-${PVCUT}:6
+ >=kde-apps/libgravatar-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kdepim-runtime-${PVCUT}:6
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "Postal addresses" "kde-apps/kdepim-addons:${SLOT}"
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/kajongg/Manifest b/kde-apps/kajongg/Manifest
index f93767d15107..e47a9b65878f 100644
--- a/kde-apps/kajongg/Manifest
+++ b/kde-apps/kajongg/Manifest
@@ -1 +1,2 @@
-DIST kajongg-22.04.3.tar.xz 4566568 BLAKE2B 6a2808c12a5fd100054f4b9a49e37f70b3039f208bddf746fff8b19135bc07a68afe4c199dc5979a025d5ea75c96859e926a8f2a3fa15aa8ad33a27e0aca5450 SHA512 bf43e91d8b7f6befa359b7cea975d708e6ea003e06bc00c75acdd92231c697926b8df20bd6f7ef72eb41e2ef829cc42fe78d6e1600e9d465787e904437abba08
+DIST kajongg-23.08.5.tar.xz 4592668 BLAKE2B 6155d5e483c5c0e46c2486b445a1e4e73a3a489188ab3eed5178918ab45802eab1a09cbec4d17c27679cd1b677ceda41006a88de7dba0550d346f3893f71cd8b SHA512 3a2eab57e71dc74e9f846705aebf827190d7927993d8442689961f42ec9ca5970f104a9ec14a80cabe8b18ef14fd44df8290eaf34914445ec4e4fdd32c718f10
+DIST kajongg-24.02.2.tar.xz 4591192 BLAKE2B f4ba66cc3538c2d892b96b5f79d2a999596183d03afd993d92b60e3ba4994981a945570bc3684ffba362f68d185de31729a4919e08654e9b04a9701b4984527f SHA512 77200f4941296bcf0e10634f9017404d17205d20ead864a08e8608ea4093372ba85b31bce3f1e7148ead62a3ae312d6ab83f8c65715799ce6f4f3c20e891bca6
diff --git a/kde-apps/kajongg/kajongg-22.04.3.ebuild b/kde-apps/kajongg/kajongg-23.08.5.ebuild
index 0582cb0a4017..b03e4f84df00 100644
--- a/kde-apps/kajongg/kajongg-22.04.3.ebuild
+++ b/kde-apps/kajongg/kajongg-23.08.5.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{10..12} )
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit python-single-r1 ecm gear.kde.org
DESCRIPTION="Classical Mah Jongg for four players"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kajongg/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
@@ -29,7 +29,7 @@ DEPEND="${PYTHON_DEPS}
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
$(python_gen_cond_dep '
- dev-python/PyQt5[gui,svg,widgets,${PYTHON_USEDEP}]
+ dev-python/QtPy[gui,svg,widgets,${PYTHON_USEDEP}]
>=dev-python/twisted-16.6.0[${PYTHON_USEDEP}]
')
"
diff --git a/kde-apps/kajongg/kajongg-24.02.2.ebuild b/kde-apps/kajongg/kajongg-24.02.2.ebuild
new file mode 100644
index 000000000000..6ab665d21c7c
--- /dev/null
+++ b/kde-apps/kajongg/kajongg-24.02.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PYTHON_COMPAT=( python3_{10..12} )
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit python-single-r1 ecm gear.kde.org
+
+DESCRIPTION="Classical Mah Jongg for four players"
+HOMEPAGE="https://apps.kde.org/kajongg/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ dev-db/sqlite:3
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ $(python_gen_cond_dep '
+ dev-python/QtPy[gui,svg,widgets,${PYTHON_USEDEP}]
+ >=dev-python/twisted-16.6.0[${PYTHON_USEDEP}]
+ ')
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/libkmahjongg-${PVCUT}:6
+"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_prepare() {
+ python_fix_shebang src
+ ecm_src_prepare
+}
diff --git a/kde-apps/kalarm/Manifest b/kde-apps/kalarm/Manifest
index 6a603d1b73c1..589eed209d6b 100644
--- a/kde-apps/kalarm/Manifest
+++ b/kde-apps/kalarm/Manifest
@@ -1 +1,2 @@
-DIST kalarm-22.04.3.tar.xz 2347752 BLAKE2B 9749172b9246c0f903ccbf7fd6ca7dae756ac9cfab594a85cc0cdff772dc0f0c21b48b2f2c0ff71467b117f0e287def9c4202a033636ce93f1317a567ff8e017 SHA512 22650e5263d0a7bb584da138977da32cad38672f2e2dd2beb5ad1b9f31f76cbed68fd3b9ca5c241bacbc793ce5102da5b331b68e689868620f46aab2234d26c4
+DIST kalarm-23.08.5.tar.xz 2630096 BLAKE2B 10fa714648be1a96b70ddb8fa445092d7a0d3368f976d45f4b45c47955e0bdc2b5e727520862f8bfb30911bdd60e80926208dac40172d650cd056d3ee6f7a535 SHA512 f9c2f1f8228e85c0fe10c6837948aa8f9fda7056edb8d1aa51f43ade1852236d4030b8720940dd3cbfba17339b8ffb971131baa747f114e87b88d4c9f826d2f1
+DIST kalarm-24.02.2.tar.xz 2633032 BLAKE2B 376e5bab1778733f380b9b6be293b0fc8b8fd9863c61fe9c237f2abf76403774573701312501ff297634c97d5ea60f5e6018d98d21da9b9c64b1c0e236180d40 SHA512 2de2d881e3a2a959b1d4f2e25415fdbdba1adf68578ab2f489cde9a51ef63f7909e686bf869992809ae615dc3caad3cd337fa7bf6d66a1f323996785c4be1f57
diff --git a/kde-apps/kalarm/files/kalarm-22.04.3-without_x11.patch b/kde-apps/kalarm/files/kalarm-22.04.3-without_x11.patch
deleted file mode 100644
index 2f904201566b..000000000000
--- a/kde-apps/kalarm/files/kalarm-22.04.3-without_x11.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-From f8646ef6db5b4d0e6add5c9a83a13707f6175b13 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sat, 27 Nov 2021 12:59:32 +0100
-Subject: [PATCH] Add CMake option to build WITHOUT_X11
-
-We want to be able to build without X11 support even if some of the used
-libraries may not work w/o X11 themselves yet or need to be built with
-X11 support for other reverse dependencies.
-
-KDEPIM_HAVE_X11 already exists and is set automagically so far, but using
--DCMAKE_DISABLE_FIND_PACKAGE_X11 will break if any dependencies list X11
-as required in their cmake config.
-
-Introducing this option means there is no behavior change by default,
-cmake will just skip finding X11 or adding unwanted features if the
-option is enabled.
-
-* backported to release/22.04
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 17 +++++++++--------
- src/CMakeLists.txt | 2 +-
- 2 files changed, 10 insertions(+), 9 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 06623ad9..3446a87c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -114,18 +114,19 @@ find_package(KF5PimTextEdit ${KPIMTEXTEDIT_LIB_VERSION} CONFIG REQUIRED)
- configure_file(kalarm-version-string.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/kalarm-version-string.h @ONLY)
-
- if (NOT APPLE)
-- find_package(X11)
--endif()
--if (X11_FOUND)
-- if (QT_MAJOR_VERSION STREQUAL "5")
-- find_package(Qt5X11Extras ${QT_REQUIRED_VERSION} REQUIRED NO_MODULE)
-- else()
-- #TODO X11 on Qt6
-+ option(WITHOUT_X11 "Build without X11 integration (skips finding X11)" OFF)
-+ if (NOT WITHOUT_X11)
-+ find_package(X11)
-+ set(KDEPIM_HAVE_X11 ${X11_FOUND})
-+ if (X11_FOUND)
-+ find_package(Qt5X11Extras ${QT_REQUIRED_VERSION} REQUIRED NO_MODULE)
-+ endif()
- endif()
- endif()
-+add_feature_info(WITHOUT_X11 ${WITHOUT_X11} "Build without X11 integration")
-+
- set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
-
--set(KDEPIM_HAVE_X11 ${X11_FOUND})
- configure_file(src/config-kalarm.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kalarm.h)
-
- include_directories(${kalarm_SOURCE_DIR} ${kalarm_BINARY_DIR})
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index e8d70203..3aee2965 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -298,7 +298,7 @@ target_link_libraries(kalarm_bin
- KF5::PimCommon
- )
-
--if (Qt${QT_MAJOR_VERSION}X11Extras_FOUND)
-+if(KDEPIM_HAVE_X11)
- target_link_libraries(kalarm_bin Qt${QT_MAJOR_VERSION}::X11Extras ${X11_X11_LIB})
- endif()
-
---
-2.35.1
-
diff --git a/kde-apps/kalarm/kalarm-22.04.3-r1.ebuild b/kde-apps/kalarm/kalarm-23.08.5.ebuild
index ef402863f33c..af7fb9915e7c 100644
--- a/kde-apps/kalarm/kalarm-22.04.3-r1.ebuild
+++ b/kde-apps/kalarm/kalarm-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Application to manage alarms and other timer based alerts for the desktop"
@@ -14,20 +14,16 @@ HOMEPAGE="https://apps.kde.org/kalarm/ https://userbase.kde.org/KAlarm"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="speech X"
+KEYWORDS="amd64 arm64 ~x86"
+IUSE="+pim speech X"
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-apps/akonadi-${PVCUT}:5
- >=kde-apps/akonadi-contacts-${PVCUT}:5
- >=kde-apps/akonadi-mime-${PVCUT}:5
>=kde-apps/kcalutils-${PVCUT}:5
>=kde-apps/kidentitymanagement-${PVCUT}:5
- >=kde-apps/kmailtransport-${PVCUT}:5
>=kde-apps/kmime-${PVCUT}:5
>=kde-apps/kontactinterface-${PVCUT}:5
>=kde-apps/kpimtextedit-${PVCUT}:5[speech=]
@@ -59,21 +55,27 @@ DEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5[X?]
>=kde-frameworks/kxmlgui-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
+ pim? (
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ )
+ speech? ( dev-libs/ktextaddons:5[speech] )
X? (
>=dev-qt/qtx11extras-${QTMIN}:5
x11-libs/libX11
)
"
RDEPEND="${DEPEND}
- !kde-apps/kalarmcal:5
- >=kde-apps/kdepim-runtime-${PVCUT}:5
+ pim? ( >=kde-apps/kdepim-runtime-${PVCUT}:5 )
"
-PATCHES=( "${FILESDIR}/${P}-without_x11.patch" )
-
src_configure() {
local mycmakeargs=(
+ -DENABLE_AKONADI_PLUGIN=$(usex pim)
+ $(cmake_use_find_package speech KF5TextEditTextToSpeech)
-DWITHOUT_X11=$(usex !X)
)
diff --git a/kde-apps/kalarm/kalarm-24.02.2.ebuild b/kde-apps/kalarm/kalarm-24.02.2.ebuild
new file mode 100644
index 000000000000..4b35c298aff9
--- /dev/null
+++ b/kde-apps/kalarm/kalarm-24.02.2.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Application to manage alarms and other timer based alerts for the desktop"
+HOMEPAGE="https://apps.kde.org/kalarm/ https://userbase.kde.org/KAlarm"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="+pim speech X"
+
+DEPEND="
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/kholidays-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X?]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ media-libs/libcanberra
+ pim? (
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ )
+ speech? ( dev-libs/ktextaddons:6[speech] )
+ X? ( x11-libs/libX11 )
+"
+RDEPEND="${DEPEND}
+ pim? ( >=kde-apps/kdepim-runtime-${PVCUT}:6 )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_AKONADI_PLUGIN=$(usex pim)
+ $(cmake_use_find_package speech KF6TextEditTextToSpeech)
+ -DWITHOUT_X11=$(usex !X)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # LC_TIME bug 665626, 857012
+ # TZ bug https://bugs.kde.org/show_bug.cgi?id=445734
+ LC_TIME="C" TZ=UTC ecm_src_test
+}
diff --git a/kde-apps/kalarm/metadata.xml b/kde-apps/kalarm/metadata.xml
index fa80953797d0..587ec7583eee 100644
--- a/kde-apps/kalarm/metadata.xml
+++ b/kde-apps/kalarm/metadata.xml
@@ -9,6 +9,6 @@
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
<use>
- <flag name="speech">Enable text-to-speech support</flag>
+ <flag name="pim">Enable birthday import, email functions etc. using <pkg>kde-apps/akonadi</pkg></flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/kalarmcal/Manifest b/kde-apps/kalarmcal/Manifest
deleted file mode 100644
index e908afa3f0dc..000000000000
--- a/kde-apps/kalarmcal/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST kalarmcal-21.12.3.tar.xz 629772 BLAKE2B cb065b4389c86bdcc83de42bea8f5d60c82bfb7f4cc5f4f2f6d2ef94a7c8d5730b10b72b8d79984390a84b44a208dbb26ad98752b0d12bffe82080bc20dcacbc SHA512 d990542d653b796e9ee071190a4b37ee18175dd14e4e4e27b5cc7b76fffab40e9d16e2236bbfcf3bf2c6c51e45be26ac41d36a9caf1ceb4178e6916b6430554f
diff --git a/kde-apps/kalarmcal/kalarmcal-21.12.3.ebuild b/kde-apps/kalarmcal/kalarmcal-21.12.3.ebuild
deleted file mode 100644
index 6f580e25ac24..000000000000
--- a/kde-apps/kalarmcal/kalarmcal-21.12.3.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="true"
-ECM_TEST="true"
-PVCUT=$(ver_cut 1-3)
-KFMIN=5.88.0
-QTMIN=5.15.2
-inherit ecm kde.org
-
-DESCRIPTION="Client library to access and handling of KAlarm calendar data"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE=""
-
-RDEPEND="
- >=dev-qt/qtgui-${QTMIN}:5
- >=kde-apps/akonadi-${PVCUT}:5
- >=kde-apps/kcalutils-${PVCUT}:5
- >=kde-apps/kidentitymanagement-${PVCUT}:5
- >=kde-frameworks/kcalendarcore-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kholidays-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtdbus-${QTMIN}:5 )
-"
-
-src_test() {
- # LC_TIME bug 665626
- # TZ bug https://bugs.kde.org/show_bug.cgi?id=445734
- LC_TIME="C" TZ=UTC ecm_src_test
-}
diff --git a/kde-apps/kalgebra/Manifest b/kde-apps/kalgebra/Manifest
index e3751b88d168..ab1e16497690 100644
--- a/kde-apps/kalgebra/Manifest
+++ b/kde-apps/kalgebra/Manifest
@@ -1 +1,2 @@
-DIST kalgebra-22.04.3.tar.xz 1031684 BLAKE2B 003264bbd658cc15d515162acd7a2c0602e45e1608b8c3daed10ed3b407665863796eed8ac157ced44bea5d72619f5adf1bf7db116570786de987e737796b344 SHA512 7a94f780b2a796ec0c749c937ac2ae65bb761f6cbd0d175469259357f3c6797a37852a217324deef977745184323e9de683de5442c4418d08b66171d3a0190b3
+DIST kalgebra-23.08.5.tar.xz 1039996 BLAKE2B 1fed7fb19080d0b48dfed61ac9a539f78bbbb233ed333008f87e1864295bb9bcfc6da0ada611943365caa0c6920e63eac1301c4d0cb867efc461a96e8d5904da SHA512 fec2aeebcdcf5421b120cfccc9aca377cb5bb996d53eab12aa7f92ca146adcc184b9812d8b386b43424cdaa43752720c443eff3f147c75aa6972cadeadc6fb03
+DIST kalgebra-24.02.2.tar.xz 1049848 BLAKE2B 4eba3651ef8f27653808f43d915f698ff4504437f5e16e8b29b99bef3b892d5d50060ffb1828311c83ee92f260031cb4b0cb6ca1fecf9bd3040fdd4da4492fa1 SHA512 449fa9db2b2aa94de6da004f6daea6c122d6209b2f791920d5db99b4c4999143ae3fb47ed3058e6cb53dfd358cad7a94c48ae790c5f143a4751f301c7c0bf2ce
diff --git a/kde-apps/kalgebra/kalgebra-22.04.3.ebuild b/kde-apps/kalgebra/kalgebra-23.08.5.ebuild
index ea51a20565d0..78f4c0de87e3 100644
--- a/kde-apps/kalgebra/kalgebra-22.04.3.ebuild
+++ b/kde-apps/kalgebra/kalgebra-23.08.5.ebuild
@@ -1,20 +1,20 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-inherit ecm gear.kde.org
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm flag-o-matic gear.kde.org
DESCRIPTION="MathML-based 2D and 3D graph calculator by KDE"
HOMEPAGE="https://apps.kde.org/kalgebra/ https://edu.kde.org/kalgebra/"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="readline"
DEPEND="
@@ -31,6 +31,7 @@ DEPEND="
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-plasma/libplasma-${KFMIN}:5
readline? ( sys-libs/readline:0= )
"
RDEPEND="${DEPEND}
@@ -40,6 +41,8 @@ RDEPEND="${DEPEND}
"
src_configure() {
+ replace-flags "-Os" "-O2" # bug 829323
+
local mycmakeargs=(
$(cmake_use_find_package readline Readline)
)
diff --git a/kde-apps/kalgebra/kalgebra-24.02.2.ebuild b/kde-apps/kalgebra/kalgebra-24.02.2.ebuild
new file mode 100644
index 000000000000..ce706055f0a8
--- /dev/null
+++ b/kde-apps/kalgebra/kalgebra-24.02.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm flag-o-matic gear.kde.org
+
+DESCRIPTION="MathML-based 2D and 3D graph calculator by KDE"
+HOMEPAGE="https://apps.kde.org/kalgebra/ https://edu.kde.org/kalgebra/"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="readline"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,opengl,widgets]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-apps/analitza-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ kde-plasma/libplasma:6
+ readline? ( sys-libs/readline:0= )
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+"
+
+src_configure() {
+ replace-flags "-Os" "-O2" # bug 829323
+
+ local mycmakeargs=(
+ $(cmake_use_find_package readline Readline)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kalzium/Manifest b/kde-apps/kalzium/Manifest
index ed7a183ba0e2..9018278f0edc 100644
--- a/kde-apps/kalzium/Manifest
+++ b/kde-apps/kalzium/Manifest
@@ -1 +1,2 @@
-DIST kalzium-22.04.3.tar.xz 24470092 BLAKE2B f427555607d53e31b821f6c72bb47ef4c0f6ab228701fb841118d38b50b01df7dc9898c71dae90bb848c4b8acde60e6bf823413b5cc76b960745132af3684768 SHA512 1928715de6fdba33bc2a2d6b5be4647d07ffda597617c7846ca997beed6c0f6c89e96b5be1298c0e22b21335cf84494151bb4882ccc7bf8880bc596353d9d429
+DIST kalzium-23.08.5.tar.xz 24641244 BLAKE2B 06bc81654199330d8329ad5247bb1163cbf25941f214056c0de5c010ee34da8c00469fae15e389089c6d1edbe02e63fc01d1e3bc52ac6cd536036fbe8662d07f SHA512 102f16f035dba09eddcd10f8454d8aa32f850611b1ab4638417b3da7b1f7eed46e87b10282b44d519d5667a5d7ea03e1da8a1b99ec57fe8a93f370b0c00b05f7
+DIST kalzium-24.02.2.tar.xz 24646968 BLAKE2B 6f2a81542a66bc553fe1b7177ad2dae6b314c01ab72d3d6e26771199dd0b680f29d5c2665cecf4c87e3d5376a9d81f5f5c4a8670f346ce813b3ab0101c1020e9 SHA512 7cf5c46a175014c61766a2c0edcac2ca66405053c85a842b40ceca8afbfc5f9130f684b146f54626558d14c70e95f1684d116004816ee5899bd5b4f668947b21
diff --git a/kde-apps/kalzium/kalzium-22.04.3.ebuild b/kde-apps/kalzium/kalzium-23.08.5.ebuild
index b7222558ffce..5ade2772fc69 100644
--- a/kde-apps/kalzium/kalzium-22.04.3.ebuild
+++ b/kde-apps/kalzium/kalzium-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org flag-o-matic
DESCRIPTION="Periodic table of the elements"
diff --git a/kde-apps/kalzium/kalzium-24.02.2.ebuild b/kde-apps/kalzium/kalzium-24.02.2.ebuild
new file mode 100644
index 000000000000..2c18c831f38d
--- /dev/null
+++ b/kde-apps/kalzium/kalzium-24.02.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org flag-o-matic
+
+DESCRIPTION="Periodic table of the elements"
+HOMEPAGE="https://apps.kde.org/kalzium/ https://edu.kde.org/kalzium/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="editor solver"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtscript-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kplotting-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kunitconversion-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ editor? (
+ dev-cpp/eigen:3
+ >=dev-qt/qtopengl-${QTMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ sci-chemistry/openbabel:=
+ >=sci-libs/avogadrolibs-1.93[qt5]
+ )
+ solver? ( dev-ml/facile:=[ocamlopt] )
+"
+RDEPEND="${DEPEND}
+ sci-chemistry/chemical-mime-data
+"
+
+PATCHES=( "${FILESDIR}/${PN}-21.03.90-cmake.patch" )
+
+src_configure() {
+ # Fix missing finite()
+ [[ ${CHOST} == *-solaris* ]] && append-cppflags -DHAVE_IEEEFP_H
+
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_OpenBabel3=ON # TODO: bug 823101
+ $(cmake_use_find_package editor Eigen3)
+ $(cmake_use_find_package editor AvogadroLibs)
+ $(cmake_use_find_package editor OpenBabel2)
+ $(cmake_use_find_package solver OCaml)
+ $(cmake_use_find_package solver Libfacile)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kamera/Manifest b/kde-apps/kamera/Manifest
index 76d0deaadca7..e433aeebcd61 100644
--- a/kde-apps/kamera/Manifest
+++ b/kde-apps/kamera/Manifest
@@ -1 +1,2 @@
-DIST kamera-22.04.3.tar.xz 119228 BLAKE2B ea503ef4f0844950fa4651b5a5178dd9dc08f018596e3ed7b44cab6738149f26502d5a33894bed1cbd7db31ca76b9d01300716d008d0595023787044bb1b8ad8 SHA512 7a42d26bc813abf36a46fee9d9f37919f83f7888b5e73734e31e0f54f68bde24e941e0a311b49ce843d8e8c80bcd09d711b6a4e6bd6896aefb4e600dadbe95d9
+DIST kamera-23.08.5.tar.xz 131704 BLAKE2B 30e2e855eab06c688f55cc9243c8a7b55a526835abff331d2d37dba0736a413a16ea1e6d92eecf60fd6bafad5d6b261b9545f6623b0cfdba0869eb3d23811869 SHA512 2d9eaf6cc0c40b13f81a2e671faa73972c923bb3fd3f4e7ab9d3586b3a530513506fe63d4f76c68e08b514c1e8c012a08753fb5e4b395b6e8453740d4ca18fd6
+DIST kamera-24.02.2.tar.xz 130640 BLAKE2B f2039a4e88b207e7aafb333f3a9e5d7ac812bbb7b2bb4a77ff55af82f42f0fb35f44be3d2aa6189cfcca7084f2d25952b9b0f1a1253b08454584000a24c97fc9 SHA512 e816bbd52102d118a221230c28c0e8191779757b02fe79a39e8698091bc08ea070c7a0ea7e1a04b4e4a78dd62ce11ce21f523a3ab070ff069a1bc20cc669f853
diff --git a/kde-apps/kamera/kamera-22.04.3.ebuild b/kde-apps/kamera/kamera-23.08.5.ebuild
index 54aa516f4aa8..434b4ccb6eb5 100644
--- a/kde-apps/kamera/kamera-22.04.3.ebuild
+++ b/kde-apps/kamera/kamera-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Plasma integration for gphoto2 cameras"
@@ -29,4 +29,7 @@ DEPEND="
media-libs/libgphoto2:=
"
RDEPEND="${DEPEND}"
-BDEPEND="sys-devel/gettext"
+BDEPEND="
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ sys-devel/gettext
+"
diff --git a/kde-apps/kamera/kamera-24.02.2.ebuild b/kde-apps/kamera/kamera-24.02.2.ebuild
new file mode 100644
index 000000000000..663bb334fc9e
--- /dev/null
+++ b/kde-apps/kamera/kamera-24.02.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Plasma integration for gphoto2 cameras"
+HOMEPAGE="https://apps.kde.org/kamera/"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=media-libs/libgphoto2-2.5.0:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ sys-devel/gettext
+"
diff --git a/kde-apps/kamoso/Manifest b/kde-apps/kamoso/Manifest
index 96463c96fb6e..e350bc44e0b4 100644
--- a/kde-apps/kamoso/Manifest
+++ b/kde-apps/kamoso/Manifest
@@ -1 +1,2 @@
-DIST kamoso-22.04.3.tar.xz 227264 BLAKE2B 137e24291d84d8d98f8f1aaed332b2cfb4130d53051431d94bd54ef669189f7feeb6b69bb11eda81c79b18d1743e456f85c110dea78560ac22df3b56df3d26a9 SHA512 379ec6050c273aed255c004e9c3a8463f6a1349d96cf83cd25b3172b1b4e45841d26a03ffb6c041ece85593e276593e65cf385643391615c9695e1a92010d3f1
+DIST kamoso-23.08.5.tar.xz 233444 BLAKE2B baa84832d7bafc1078a3e576214da657ec85a8c730ddd8219e96b68c3984caa73810dca1483e7b13b3484263ced8df7c60ab157d0affded1420cdaf2d64d004e SHA512 1c89795a67cf10eae4769d7505f502771c6f1951ff056ca810801cf3dfbb86c188b75898842c5d9e782005605560371edcb2e2237dc7b2b698741c55b8dad519
+DIST kamoso-24.02.2.tar.xz 200304 BLAKE2B 0655cffa052a65eda98816ecaee0cf6d185d84358f6c33eef32fd747e1a0c3f9734769f6b234872727f031a3b728e7d745ab9b68e1e804edeb534eb47e666d89 SHA512 d492b79b6a47de691f138c5f899cdd15206350eba14626dfd52e50647bcd3c15f41fc31d5dcb2b762013396c6639c6640576edb37a7b11d520773e11ca4475c8
diff --git a/kde-apps/kamoso/files/kamoso-22.04.3-tests-optional.patch b/kde-apps/kamoso/files/kamoso-22.04.3-tests-optional.patch
deleted file mode 100644
index 2d90e18a79eb..000000000000
--- a/kde-apps/kamoso/files/kamoso-22.04.3-tests-optional.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From d868caa001d134cf70ad08185511c1dfc81476db Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 24 Jul 2022 13:46:19 +0200
-Subject: [PATCH] Make tests optional with standard BUILD_TESTING switch
-
-Qt5OpenGL is only needed for tests.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 2 +-
- src/elements/gstqtvideosink/CMakeLists.txt | 35 ++++++++++++----------
- 2 files changed, 20 insertions(+), 17 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index e2b1e40..3c04631 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -13,7 +13,7 @@ set(KF5_MIN_VERSION 5.70.0)
- find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
- set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
-
--find_package(Qt5 NO_MODULE REQUIRED COMPONENTS Core Gui Widgets Quick Test OpenGL)
-+find_package(Qt5 NO_MODULE REQUIRED COMPONENTS Core Gui Widgets Quick)
- find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Config DocTools KIO I18n Purpose Notifications)
-
- find_package(PkgConfig REQUIRED)
-diff --git a/src/elements/gstqtvideosink/CMakeLists.txt b/src/elements/gstqtvideosink/CMakeLists.txt
-index a9f371d..37c3774 100644
---- a/src/elements/gstqtvideosink/CMakeLists.txt
-+++ b/src/elements/gstqtvideosink/CMakeLists.txt
-@@ -59,19 +59,22 @@ target_link_libraries(gst${QTVIDEOSINK_NAME}
-
- install(TARGETS gst${QTVIDEOSINK_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR}/gstreamer-${GSTREAMER_ABI_VERSION})
-
--ecm_add_test(
-- autotest.cpp
-- utils/utils.cpp
-- utils/bufferformat.cpp
-- painters/genericsurfacepainter.cpp
-- painters/openglsurfacepainter.cpp
-- ${GstQtVideoSink_test_GL_SRCS}
-- LINK_LIBRARIES
-- PkgConfig::GStreamerVideo
-- ${GstQtVideoSink_GL_LIBS}
-- Qt5::Test
-- Qt5::OpenGL
-- Qt5::Quick
-- TEST_NAME qtvideosink_autotest
--)
--
-+if(BUILD_TESTING)
-+ find_package(Qt5 NO_MODULE REQUIRED COMPONENTS OpenGL Widgets)
-+ ecm_add_test(
-+ autotest.cpp
-+ utils/utils.cpp
-+ utils/bufferformat.cpp
-+ painters/genericsurfacepainter.cpp
-+ painters/openglsurfacepainter.cpp
-+ ${GstQtVideoSink_test_GL_SRCS}
-+ LINK_LIBRARIES
-+ PkgConfig::GStreamerVideo
-+ ${GstQtVideoSink_GL_LIBS}
-+ Qt5::Test
-+ Qt5::OpenGL
-+ Qt5::Quick
-+ Qt5::Widgets
-+ TEST_NAME qtvideosink_autotest
-+ )
-+endif()
---
-2.35.1
-
diff --git a/kde-apps/kamoso/kamoso-22.04.3.ebuild b/kde-apps/kamoso/kamoso-23.08.5.ebuild
index d271f1fd8d96..69f60cb66161 100644
--- a/kde-apps/kamoso/kamoso-22.04.3.ebuild
+++ b/kde-apps/kamoso/kamoso-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="true"
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Application to take pictures and videos from your webcam by KDE"
@@ -45,5 +44,3 @@ RDEPEND="${COMMON_DEPEND}
media-plugins/gst-plugins-meta:1.0[alsa,theora,vorbis,v4l]
"
BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}/${P}-tests-optional.patch" )
diff --git a/kde-apps/kamoso/kamoso-24.02.2.ebuild b/kde-apps/kamoso/kamoso-24.02.2.ebuild
new file mode 100644
index 000000000000..ded7553ebef5
--- /dev/null
+++ b/kde-apps/kamoso/kamoso-24.02.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Application to take pictures and videos from your webcam by KDE"
+HOMEPAGE="https://apps.kde.org/kamoso/ https://userbase.kde.org/Kamoso"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RESTRICT="test" # bug 653674
+
+COMMON_DEPEND="
+ dev-libs/glib:2
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/purpose-${KFMIN}:5
+ media-libs/gst-plugins-base:1.0
+ virtual/opengl
+"
+DEPEND="${COMMON_DEPEND}
+ test? ( >=dev-qt/qtopengl-${QTMIN}:5 )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ media-plugins/gst-plugins-jpeg:1.0
+ media-plugins/gst-plugins-libpng:1.0
+ media-plugins/gst-plugins-meta:1.0[alsa,theora,vorbis,v4l]
+"
+BDEPEND="virtual/pkgconfig"
diff --git a/kde-apps/kanagram/Manifest b/kde-apps/kanagram/Manifest
index 7c201893a426..89d31e4c8fad 100644
--- a/kde-apps/kanagram/Manifest
+++ b/kde-apps/kanagram/Manifest
@@ -1 +1,2 @@
-DIST kanagram-22.04.3.tar.xz 8045604 BLAKE2B 89965ac706db525c4242f38d019527aaaa77a0973e5351d04e643243793f0dfee46ab3b124f4a1139ad29c1de257e2042d92d35f37ebca0c88645fdd99d88ed5 SHA512 ca118f938e95378255330e8bee4f6f46021b0f207b1d0eda7f6b185a4eae33e8f88309e2451f756da1b1c87247c516c1f4076afeb41484cfdc7de7b2bb85c140
+DIST kanagram-23.08.5.tar.xz 8069044 BLAKE2B 2e56d8875090cf88e36cad810bf6131e9f024fc7c59258c7be125d1f19273ea315d363faf789b0c72c7a7f7d69aaac8339200ad56432ed4804830f8027d52700 SHA512 03073b96783e77108d2209959263d15f256bd5fc6511be9aab9781bbebc89cb20e2ab90679cd244254ea85d39fc1e1ceabee32f0ee986bba2faf6b9265f7838b
+DIST kanagram-24.02.2.tar.xz 8068676 BLAKE2B 688e8b52f40184b33d4cee4814b3b726fbc4200cfe933c8f1e5357af67e8bd6b845cce7b7e2252f5059c12bc4697d7cbedef6552d8ed6fd307ec77a43682b34a SHA512 9bb611a6276eee9afaa5d5409053f2d8ba7b8d43ffdd0bcbdccf3cf2820557282576f84cf1990a66f93875440a9b32e10816e02f09006c1effe7897a1f8ce413
diff --git a/kde-apps/kanagram/kanagram-22.04.3.ebuild b/kde-apps/kanagram/kanagram-23.08.5.ebuild
index 085eb8c07c87..d84d92420c04 100644
--- a/kde-apps/kanagram/kanagram-22.04.3.ebuild
+++ b/kde-apps/kanagram/kanagram-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Game based on anagrams of words"
@@ -31,13 +31,13 @@ DEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/sonnet-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
"
RDEPEND="${DEPEND}
>=dev-qt/qtmultimedia-${QTMIN}:5[qml]
>=dev-qt/qtquickcontrols-${QTMIN}:5
- >=kde-apps/kdeedu-data-${PVCUT}:5
+ >=kde-apps/kdeedu-data-${PVCUT}:*
"
src_configure() {
diff --git a/kde-apps/kanagram/kanagram-24.02.2.ebuild b/kde-apps/kanagram/kanagram-24.02.2.ebuild
new file mode 100644
index 000000000000..0d7e86ea65cc
--- /dev/null
+++ b/kde-apps/kanagram/kanagram-24.02.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Game based on anagrams of words"
+HOMEPAGE="https://apps.kde.org/kanagram/ https://edu.kde.org/kanagram/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="speech"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-apps/libkeduvocdocument-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ >=kde-apps/kdeedu-data-${PVCUT}:*
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech Qt6TextToSpeech)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kanagram/metadata.xml b/kde-apps/kanagram/metadata.xml
index fa80953797d0..d925f2439758 100644
--- a/kde-apps/kanagram/metadata.xml
+++ b/kde-apps/kanagram/metadata.xml
@@ -8,7 +8,4 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
- <use>
- <flag name="speech">Enable text-to-speech support</flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/kapman/Manifest b/kde-apps/kapman/Manifest
index 9e412e374e70..54cbd92f7694 100644
--- a/kde-apps/kapman/Manifest
+++ b/kde-apps/kapman/Manifest
@@ -1 +1,2 @@
-DIST kapman-22.04.3.tar.xz 2475896 BLAKE2B 5bbd5a824ed1cc853714aa0a781baf5f1a3efcb5bc7e4702b0e270ddca5c7b1c5b1021fc81c5af7e06a7c3d62802c239d645424455340e10b7b1b810d22eff9b SHA512 340f6c8f89ff7c91ba3aa668a92be11fb1b02e74f63d7e4a9c449a5046311a7308cad9893a9e9adaeeea529bc74bd7fd2f4b3389562d6185ad214f02eebfb4cd
+DIST kapman-23.08.5.tar.xz 2483488 BLAKE2B b5b299ab8fd6005eea214c6e549b341daf9fdc12e80816c8c25913f9605bd928d3387e9750af1528fd8d7019fbd9fc74bae5d034ffba32eab620a40923f4ab45 SHA512 d3b45c5090ea7376caa18dd2691e0cce031a53bf2a0562aea71cf05ffdf04fa2d20cd41910951756f6ade49ea7c2ca74db57f15a43763f8d8dd5507f54cdd7e5
+DIST kapman-24.02.2.tar.xz 2193200 BLAKE2B b182f6be6cd1b74702ac45cfea1056ef98e5dd0998d84f07c61c085b702baa2b44fff56f765145fe1a2791f5d7eedacad6ce6104cfdf19df7740f38f7bf1f935 SHA512 a78f345a126cf9553fe1793189e04520e6eef749fb29549d7e9c9c40057c8e2e532151b9df11de152f1528ad6558463698f8e004c396626c52bd1806f5c391df
diff --git a/kde-apps/kapman/kapman-22.04.3.ebuild b/kde-apps/kapman/kapman-23.08.5.ebuild
index a8bddb846235..53b30b0d917a 100644
--- a/kde-apps/kapman/kapman-22.04.3.ebuild
+++ b/kde-apps/kapman/kapman-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Pac-Man clone by KDE"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kapman/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kapman/kapman-24.02.2.ebuild b/kde-apps/kapman/kapman-24.02.2.ebuild
new file mode 100644
index 000000000000..e7ebe2d7ca29
--- /dev/null
+++ b/kde-apps/kapman/kapman-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Pac-Man clone by KDE"
+HOMEPAGE="https://apps.kde.org/kapman/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kapptemplate/Manifest b/kde-apps/kapptemplate/Manifest
index d0863bada16e..b648d7c86257 100644
--- a/kde-apps/kapptemplate/Manifest
+++ b/kde-apps/kapptemplate/Manifest
@@ -1 +1,2 @@
-DIST kapptemplate-22.04.3.tar.xz 334792 BLAKE2B c5e5c68886577f62d5b54bda00709aa4b1d65af124d9ae3e232936ef6844e5c7cb9f9cbbb4e991e849774235631a18c368de092cfe55297a27513921fcf2277a SHA512 fee0564f1cb1191918e37d8f6bebad9bd321e88b4a9eab4a1ba6d2979dbc5d25bd859efd22ffddeb75bf827c429e4a93776fb20d9888520c84f36747d2fbc700
+DIST kapptemplate-23.08.5.tar.xz 339976 BLAKE2B 768f2ec77c05b48aeca3dfa1ee1dbe274d09c5d40dfb8562e64176caacf016bf82791268707d1b65882d1c019f5adcabff2076d1161f6a4cdc8d605a4f12c9f9 SHA512 f3acc363b7db209035b91b5492bd95159eb73303c9ef1780fc78cd10e7c247b5096e67a2975adba081e49d9ae4bb99874167b2fe550172160356989fb73c96cd
+DIST kapptemplate-24.02.2.tar.xz 340680 BLAKE2B a4f4dac9609b9f4a2a4419b07676d13724b8aa576505bc6924e770db0ef222bb2132aba2de226ddb8f3eee054410917443e4d9854eeab70e14941eeec77d346d SHA512 b206414862528d4f5d0a30488efe35c90a4558b455f619b315861df95556442bab45c5a77d08a7f0a149a5b7e99d449aa4c480b6f2f1be86da6a228214e1abae
diff --git a/kde-apps/kapptemplate/kapptemplate-22.04.3.ebuild b/kde-apps/kapptemplate/kapptemplate-23.08.5.ebuild
index 35b0124ad2de..291e82056eb4 100644
--- a/kde-apps/kapptemplate/kapptemplate-22.04.3.ebuild
+++ b/kde-apps/kapptemplate/kapptemplate-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Shell script to create the necessary framework to develop KDE applications"
diff --git a/kde-apps/kapptemplate/kapptemplate-24.02.2.ebuild b/kde-apps/kapptemplate/kapptemplate-24.02.2.ebuild
new file mode 100644
index 000000000000..ae0b11d0f918
--- /dev/null
+++ b/kde-apps/kapptemplate/kapptemplate-24.02.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Shell script to create the necessary framework to develop KDE applications"
+HOMEPAGE="https://apps.kde.org/kapptemplate/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kate-addons/Manifest b/kde-apps/kate-addons/Manifest
new file mode 100644
index 000000000000..172e63dddd98
--- /dev/null
+++ b/kde-apps/kate-addons/Manifest
@@ -0,0 +1,2 @@
+DIST kate-23.08.5.tar.xz 8043480 BLAKE2B 68b27c125a1e7f144ecc1d7b6d3348337b2f14f7fd61307e4ec64b74bb388378314d6575801bbc22c49bf4470133d8f91dede5f9b384a2f2356ec1e111da01f8 SHA512 d3647d7c6af74fdfdf3bf9eb9da906195215800025b43558bd6c9811bd2f457a52555c84997801e0b0badddcd99b0dd6e384bf9ec82790fb14cb20ff026a5a5b
+DIST kate-24.02.2.tar.xz 8404648 BLAKE2B 8d20d66fd138ac42e4852598ee1910276984d89713cbba290e3baef1e620f2972caeafa9df60ca6a85c2023c82c9b9986440419e8927b6990963481f62dc6901 SHA512 33d16aed57ac9a712dab525e8a9a8d284628d8fb0d4e22aa861f6cedb7c53b3f1ea9019337e252a249895008878659d48426a8bd9340570cf8b255cec639ded9
diff --git a/kde-apps/kate/kate-22.04.3.ebuild b/kde-apps/kate-addons/kate-addons-23.08.5.ebuild
index f30c3229b643..576e3bed7006 100644
--- a/kde-apps/kate/kate-22.04.3.ebuild
+++ b/kde-apps/kate-addons/kate-addons-23.08.5.ebuild
@@ -1,30 +1,31 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-ECM_HANDBOOK="optional"
+KDE_ORG_CATEGORY="utilities"
+KDE_ORG_NAME="kate"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
-inherit ecm gear.kde.org optfeature
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm flag-o-matic gear.kde.org optfeature
-DESCRIPTION="Multi-document editor with network transparency, Plasma integration and more"
+DESCRIPTION="Addons used by Kate"
HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/"
-LICENSE="GPL-2" # TODO: CHECK
+LICENSE="LGPL-2 LGPL-2+ MIT"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="activities +filebrowser lspclient +projects plasma +snippets sql telemetry"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="+filebrowser lspclient +projects +snippets sql"
-# only addons/externaltools depends on kiconthemes, too small for USE
DEPEND="
>=dev-qt/qtconcurrent-${QTMIN}:5
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
+ ~kde-apps/kate-lib-${PV}:5
>=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
@@ -41,14 +42,12 @@ DEPEND="
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/ktexteditor-${KFMIN}:5
- >=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
filebrowser? ( >=kde-frameworks/kbookmarks-${KFMIN}:5 )
lspclient? ( >=kde-frameworks/kitemmodels-${KFMIN}:5 )
- plasma? ( >=kde-frameworks/plasma-${KFMIN}:5 )
projects? (
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/threadweaver-${KFMIN}:5
@@ -58,49 +57,51 @@ DEPEND="
>=dev-qt/qtsql-${QTMIN}:5
>=kde-frameworks/kwallet-${KFMIN}:5
)
- telemetry? ( dev-libs/kuserfeedback:5 )
"
-RDEPEND="${DEPEND}"
+RDEPEND="${DEPEND}
+ !<kde-apps/kate-22.08.0:5
+"
src_prepare() {
ecm_src_prepare
- # delete colliding kwrite translations
- if [[ ${KDE_BUILD_TYPE} = release ]]; then
- find po -type f -name "*po" -and -name "kwrite*" -delete || die
- rm -rf po/*/docs/kwrite || die
- fi
+ # these tests are run in kde-apps/kate-lib
+ cmake_run_in apps/lib cmake_comment_add_subdirectory autotests
+
+ # delete colliding libkate/kwrite translations
+ find po -type f -name "*po" -and \( -name "kwrite*" -or -name "kate.po" \) -delete || die
+ rm -rf po/*/docs || die
}
src_configure() {
local mycmakeargs=(
- $(cmake_use_find_package activities KF5Activities)
+ -DBUILD_kate=FALSE
+ -DBUILD_kwrite=FALSE
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON # docs in kate/kwrite
-DBUILD_filebrowser=$(usex filebrowser)
-DBUILD_lspclient=$(usex lspclient)
- -DBUILD_sessionapplet=$(usex plasma)
-DBUILD_project=$(usex projects)
-DBUILD_snippets=$(usex snippets)
-DBUILD_katesql=$(usex sql)
- -DBUILD_kwrite=FALSE
- $(cmake_use_find_package telemetry KUserFeedback)
)
+ # provided by kde-apps/kate-lib
+ append-libs -lkateprivate
+
ecm_src_configure
}
-src_test() {
- # tests hang
- local myctestargs=(
- -E "(session_manager_test|sessions_action_test)"
- )
+src_install() {
+ ecm_src_install
- ecm_src_test
+ # provided by kde-apps/kate-lib
+ rm -v "${ED}"/usr/$(get_libdir)/libkateprivate.so.* || die
}
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "Markdown text previews" kde-misc/markdownpart:${SLOT} kde-misc/kmarkdownwebview:${SLOT}
- optfeature "DOT graph file previews" media-gfx/kgraphviewer
+ optfeature "Markdown text previews" "kde-misc/markdownpart:${SLOT}"
+ optfeature "DOT graph file previews" "media-gfx/kgraphviewer"
fi
ecm_pkg_postinst
}
diff --git a/kde-apps/kate-addons/kate-addons-24.02.2.ebuild b/kde-apps/kate-addons/kate-addons-24.02.2.ebuild
new file mode 100644
index 000000000000..fc3f0080981c
--- /dev/null
+++ b/kde-apps/kate-addons/kate-addons-24.02.2.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_CATEGORY="utilities"
+KDE_ORG_NAME="kate"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm flag-o-matic gear.kde.org optfeature
+
+DESCRIPTION="Addons used by Kate"
+HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/"
+
+LICENSE="LGPL-2 LGPL-2+ MIT"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="+filebrowser lspclient +projects +snippets sql"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,dbus,gui,network,widgets,xml]
+ ~kde-apps/kate-lib-${PV}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktexteditor-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+ filebrowser? ( >=kde-frameworks/kbookmarks-${KFMIN}:6 )
+ lspclient? ( >=kde-frameworks/kitemmodels-${KFMIN}:6 )
+ projects? (
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/threadweaver-${KFMIN}:6
+ )
+ snippets? ( >=kde-frameworks/knewstuff-${KFMIN}:6 )
+ sql? (
+ >=dev-qt/qtbase-${QTMIN}:6[sql]
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ )
+"
+RDEPEND="${DEPEND}
+ !<kde-apps/kate-22.08.0:5
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # these tests are run in kde-apps/kate-lib
+ cmake_run_in apps/lib cmake_comment_add_subdirectory autotests
+
+ # delete colliding libkate/kwrite translations
+ find po -type f -name "*po" -and \( -name "kwrite*" -or -name "kate.po" \) -delete || die
+ rm -rf po/*/docs || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_kate=FALSE
+ -DBUILD_kwrite=FALSE
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF6DocTools=ON # docs in kate/kwrite
+ -DBUILD_filebrowser=$(usex filebrowser)
+ -DBUILD_lspclient=$(usex lspclient)
+ -DBUILD_project=$(usex projects)
+ -DBUILD_snippets=$(usex snippets)
+ -DBUILD_katesql=$(usex sql)
+ )
+
+ # provided by kde-apps/kate-lib
+ append-libs -lkateprivate
+
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+
+ # provided by kde-apps/kate-lib
+ rm -v "${ED}"/usr/$(get_libdir)/libkateprivate.so.* || die
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "Markdown text previews" "kde-misc/markdownpart:${SLOT}"
+ optfeature "DOT graph file previews" "media-gfx/kgraphviewer"
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/kate-addons/metadata.xml b/kde-apps/kate-addons/metadata.xml
new file mode 100644
index 000000000000..51892625c09d
--- /dev/null
+++ b/kde-apps/kate-addons/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!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="filebrowser">Enable File System browser tool view</flag>
+ <flag name="lspclient">Enable LSP (Language Server Protocol) client plugin</flag>
+ <flag name="projects">Enable Project plugin for executing queries on SQL DBs</flag>
+ <flag name="snippets">Enable Snippets Tool View plugin to manage or download code snippets</flag>
+ <flag name="sql">Enable SQL plugin for executing queries on SQL DBs</flag>
+ </use>
+</pkgmetadata>
diff --git a/kde-apps/kate-lib/Manifest b/kde-apps/kate-lib/Manifest
new file mode 100644
index 000000000000..172e63dddd98
--- /dev/null
+++ b/kde-apps/kate-lib/Manifest
@@ -0,0 +1,2 @@
+DIST kate-23.08.5.tar.xz 8043480 BLAKE2B 68b27c125a1e7f144ecc1d7b6d3348337b2f14f7fd61307e4ec64b74bb388378314d6575801bbc22c49bf4470133d8f91dede5f9b384a2f2356ec1e111da01f8 SHA512 d3647d7c6af74fdfdf3bf9eb9da906195215800025b43558bd6c9811bd2f457a52555c84997801e0b0badddcd99b0dd6e384bf9ec82790fb14cb20ff026a5a5b
+DIST kate-24.02.2.tar.xz 8404648 BLAKE2B 8d20d66fd138ac42e4852598ee1910276984d89713cbba290e3baef1e620f2972caeafa9df60ca6a85c2023c82c9b9986440419e8927b6990963481f62dc6901 SHA512 33d16aed57ac9a712dab525e8a9a8d284628d8fb0d4e22aa861f6cedb7c53b3f1ea9019337e252a249895008878659d48426a8bd9340570cf8b255cec639ded9
diff --git a/kde-apps/kate-lib/kate-lib-23.08.5.ebuild b/kde-apps/kate-lib/kate-lib-23.08.5.ebuild
new file mode 100644
index 000000000000..5e8dfc85627b
--- /dev/null
+++ b/kde-apps/kate-lib/kate-lib-23.08.5.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_CATEGORY="utilities"
+KDE_ORG_NAME="kate"
+ECM_TEST="true"
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="Shared library used by Kate/Kwrite and Kate-Addons"
+HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/"
+
+LICENSE="LGPL-2 LGPL-2+ MIT"
+SLOT="5"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="activities telemetry"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+ activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 )
+ telemetry? ( kde-frameworks/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}
+ !<kde-apps/kate-22.08.0:5
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # delete colliding kate/kwrite translations
+ find po -type f -name "*po" -and ! -name 'kate.po' -delete || die
+ rm -rf po/*/docs || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_addons=FALSE
+ -DBUILD_kate=FALSE
+ -DBUILD_kwrite=FALSE
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON
+ $(cmake_use_find_package activities KF5Activities)
+ $(cmake_use_find_package telemetry KUserFeedback)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # tests hang
+ local myctestargs=(
+ -E "(session_manager_test|sessions_action_test)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/kate-lib/kate-lib-24.02.2.ebuild b/kde-apps/kate-lib/kate-lib-24.02.2.ebuild
new file mode 100644
index 000000000000..45ac917342ee
--- /dev/null
+++ b/kde-apps/kate-lib/kate-lib-24.02.2.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_CATEGORY="utilities"
+KDE_ORG_NAME="kate"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Shared library used by Kate/Kwrite and Kate-Addons"
+HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/"
+
+LICENSE="LGPL-2 LGPL-2+ MIT"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="telemetry"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktexteditor-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ !<kde-apps/kate-22.08.0:5
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # delete colliding kate/kwrite translations
+ find po -type f -name "*po" -and ! -name 'kate.po' -delete || die
+ rm -rf po/*/docs || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_addons=FALSE
+ -DBUILD_kate=FALSE
+ -DBUILD_kwrite=FALSE
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF6DocTools=ON
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # tests hang
+ local myctestargs=(
+ -E "(session_manager_test|sessions_action_test)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/print-manager/metadata.xml b/kde-apps/kate-lib/metadata.xml
index d925f2439758..6edd09df605f 100644
--- a/kde-apps/print-manager/metadata.xml
+++ b/kde-apps/kate-lib/metadata.xml
@@ -8,4 +8,7 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
+ <use>
+ <flag name="activities">Enable Plasma Activities support via <pkg>kde-plasma/plasma-activities</pkg></flag>
+ </use>
</pkgmetadata>
diff --git a/kde-apps/kate/Manifest b/kde-apps/kate/Manifest
index 6dd292c7c40a..172e63dddd98 100644
--- a/kde-apps/kate/Manifest
+++ b/kde-apps/kate/Manifest
@@ -1 +1,2 @@
-DIST kate-22.04.3.tar.xz 7584932 BLAKE2B f97d89d327d2e548683c4eb551ca307398f6d9c369776a71bb16c0b020161f1d6f829161f7c23bdfe7bdb792d5038f7f04d399093f611e36bccbff8a16d23ccf SHA512 6c8de8d4a38cc2c187ebe8102c8f79694a91de00a72080f47a201550c67701bd4537c4232c7fb5bd719b770f91d65b8bd56cf271c1bd8a6615fb2205f09ad7e1
+DIST kate-23.08.5.tar.xz 8043480 BLAKE2B 68b27c125a1e7f144ecc1d7b6d3348337b2f14f7fd61307e4ec64b74bb388378314d6575801bbc22c49bf4470133d8f91dede5f9b384a2f2356ec1e111da01f8 SHA512 d3647d7c6af74fdfdf3bf9eb9da906195215800025b43558bd6c9811bd2f457a52555c84997801e0b0badddcd99b0dd6e384bf9ec82790fb14cb20ff026a5a5b
+DIST kate-24.02.2.tar.xz 8404648 BLAKE2B 8d20d66fd138ac42e4852598ee1910276984d89713cbba290e3baef1e620f2972caeafa9df60ca6a85c2023c82c9b9986440419e8927b6990963481f62dc6901 SHA512 33d16aed57ac9a712dab525e8a9a8d284628d8fb0d4e22aa861f6cedb7c53b3f1ea9019337e252a249895008878659d48426a8bd9340570cf8b255cec639ded9
diff --git a/kde-apps/kate/kate-23.08.5.ebuild b/kde-apps/kate/kate-23.08.5.ebuild
new file mode 100644
index 000000000000..c0db6bd58ff6
--- /dev/null
+++ b/kde-apps/kate/kate-23.08.5.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm flag-o-matic gear.kde.org
+
+DESCRIPTION="Multi-document editor with network transparency, Plasma integration and more"
+HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+IUSE=""
+
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ ~kde-apps/kate-lib-${PV}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5[X]
+ virtual/libintl
+"
+RDEPEND="${DEPEND}
+ ~kde-apps/kate-addons-${PV}:5
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # these tests are run in kde-apps/kate-lib
+ cmake_run_in apps/lib cmake_comment_add_subdirectory autotests
+
+ # delete colliding kwrite translations
+ rm -f po/*/*.po || die # installed by kde-apps/kate-lib
+ rm -rf po/*/docs/kwrite || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_addons=FALSE
+ -DBUILD_kwrite=FALSE
+ )
+
+ # provided by kde-apps/kate-lib
+ append-libs -lkateprivate
+
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+
+ # provided by kde-apps/kate-lib
+ rm -v "${ED}"/usr/$(get_libdir)/libkateprivate.so.* || die
+}
diff --git a/kde-apps/kate/kate-24.02.2.ebuild b/kde-apps/kate/kate-24.02.2.ebuild
new file mode 100644
index 000000000000..7ef9df5d36a2
--- /dev/null
+++ b/kde-apps/kate/kate-24.02.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm flag-o-matic gear.kde.org
+
+DESCRIPTION="Multi-document editor with network transparency, Plasma integration and more"
+HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,widgets]
+ ~kde-apps/kate-lib-${PV}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ virtual/libintl
+"
+RDEPEND="${DEPEND}
+ ~kde-apps/kate-addons-${PV}:6
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # these tests are run in kde-apps/kate-lib
+ cmake_run_in apps/lib cmake_comment_add_subdirectory autotests
+
+ # delete colliding kwrite translations
+ rm -f po/*/*.po || die # installed by kde-apps/kate-lib
+ rm -rf po/*/docs/kwrite || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_addons=FALSE
+ -DBUILD_kwrite=FALSE
+ )
+
+ # provided by kde-apps/kate-lib
+ append-libs -lkateprivate
+
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+
+ # provided by kde-apps/kate-lib
+ rm -v "${ED}"/usr/$(get_libdir)/libkateprivate.so.* || die
+}
diff --git a/kde-apps/kate/metadata.xml b/kde-apps/kate/metadata.xml
index 2d7587227243..0dd08b049459 100644
--- a/kde-apps/kate/metadata.xml
+++ b/kde-apps/kate/metadata.xml
@@ -7,14 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="cpe">cpe:/a:kde:kate</remote-id>
</upstream>
- <use>
- <flag name="activities">Enable Plasma Activities support via <pkg>kde-frameworks/kactivities</pkg></flag>
- <flag name="filebrowser">Enable File System browser tool view</flag>
- <flag name="lspclient">Enable LSP (Language Server Protocol) client plugin</flag>
- <flag name="plasma">Enable Session Applet addon for KDE Plasma</flag>
- <flag name="projects">Enable Project plugin for executing queries on SQL DBs</flag>
- <flag name="snippets">Enable Snippets Tool View plugin to manage or download code snippets</flag>
- <flag name="sql">Enable SQL plugin for executing queries on SQL DBs</flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/katomic/Manifest b/kde-apps/katomic/Manifest
index 7ddb94557bbd..c10ddd65fc54 100644
--- a/kde-apps/katomic/Manifest
+++ b/kde-apps/katomic/Manifest
@@ -1 +1,2 @@
-DIST katomic-22.04.3.tar.xz 1437636 BLAKE2B 2013b6c0c56dbb09176c32dc2cdf7a27e535d32a307e18969c1e1bc4a47c4b00d3da4520eff5e32cfbaeef38cc2fb38087507439bdabb50496c591872d963e36 SHA512 bba33b2e6f3a39afd20afbc39ceff67bb6325a1171d5d773635ea7c88eb0069966e0114159fa8d19abf9e0189efd8fd5e1a9558db3f25b360d051b4cd3c0ba6b
+DIST katomic-23.08.5.tar.xz 1454392 BLAKE2B be40de71bcc67f8ef026b2103d593779a8c5bd21d66888206e0fe38938f888e6b2d06f0b6bffd11210fac3d7ce10cb5a70fdc0a2604d0373437c5977be73c38f SHA512 053d00232c9d22037c7e5ca0c126a48188fc70286c07ea1c460dd378470778a695a9aa1222ee18f9925e0e762d21940a8710923b871bd8c3c7b6a5ef195f3704
+DIST katomic-24.02.2.tar.xz 1454068 BLAKE2B 42c6314b08858a5c447d5af045cebd2e891dc70b4304ab93b49e0f6c4ed09335b4a24112836621e9ece44040a3b55fe13af5b99a0f2abe54e43a43a938705397 SHA512 28ee05fbb6cab1f19d7a6cf981e34f05923e457e192eec708073d64b9eb3a28c1f245c7882e8fb979b8de24f1928448a50c6dac4c1d384b502f7ca0cc8e1ae7e
diff --git a/kde-apps/katomic/katomic-22.04.3.ebuild b/kde-apps/katomic/katomic-23.08.5.ebuild
index c93b94b23122..b21a0f0a905e 100644
--- a/kde-apps/katomic/katomic-22.04.3.ebuild
+++ b/kde-apps/katomic/katomic-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE Atomic Entertainment Game"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/katomic/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/katomic/katomic-24.02.2.ebuild b/kde-apps/katomic/katomic-24.02.2.ebuild
new file mode 100644
index 000000000000..c4ef030aa17c
--- /dev/null
+++ b/kde-apps/katomic/katomic-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE Atomic Entertainment Game"
+HOMEPAGE="https://apps.kde.org/katomic/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kbackup/Manifest b/kde-apps/kbackup/Manifest
index a4d9f8088cf2..97052d81a358 100644
--- a/kde-apps/kbackup/Manifest
+++ b/kde-apps/kbackup/Manifest
@@ -1 +1,2 @@
-DIST kbackup-22.04.3.tar.xz 389664 BLAKE2B 7c7181fa83dcdd5f9fce9e59c32a594e1741b09996849787b7194e7efe7572eaeb2bcb0eea8845cd67c0d31b5a1ac32f64f43c766bcd385e23d051bfab9a185a SHA512 a50637df2427b574290c4cf3e85ef68d4ab7c13c4b64268486f2258621fdc8eef5e060dd6ac8204e84cc27a7acfbd054ef75282665d8ce716411569bab58c61f
+DIST kbackup-23.08.5.tar.xz 400324 BLAKE2B dc252e9cd8de474aa6000e26f2db9645d8633aa7c6f3126a953475f88ea941a921bf5a15561a2724f96c94fba3a44b8b337fb3dad92fdf0a1ed2454f5e4044a6 SHA512 93d8cc5b9459dce624fa8acf7ded3987aceb63ab75d14081171560700bfc95f4b1a63bbea5ed0435e4cc0c9f53752de168e81ade70c1dd7492af619e923dd126
+DIST kbackup-24.02.2.tar.xz 409508 BLAKE2B 83c0bc8a089cc63f7b2cf178591b48c64b99650a0ff016106c449df04c0cfd1e868926847b5b1cadb47371fca3faa7db08fbff758e3644ac51eb62117dd3e5dd SHA512 b0e5fdfab6a9a6c3d8a72caa288532c6b02266d6360ba4ab42c7692ed01e17e1008091bbc6a7f3e7e6d87eb99b931eec6e38f1030aca6d2c9377816d2f4c9823
diff --git a/kde-apps/kbackup/kbackup-22.04.3.ebuild b/kde-apps/kbackup/kbackup-23.08.5.ebuild
index 0bc64d555fc6..ca51b7817b5d 100644
--- a/kde-apps/kbackup/kbackup-22.04.3.ebuild
+++ b/kde-apps/kbackup/kbackup-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Program that lets you back up any directories or files"
@@ -13,10 +13,11 @@ HOMEPAGE="https://apps.kde.org/kbackup/"
LICENSE="GPL-2"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
+ app-arch/libarchive:=
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/karchive-${KFMIN}:5
diff --git a/kde-apps/kbackup/kbackup-24.02.2.ebuild b/kde-apps/kbackup/kbackup-24.02.2.ebuild
new file mode 100644
index 000000000000..8a2c2eacea39
--- /dev/null
+++ b/kde-apps/kbackup/kbackup-24.02.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Program that lets you back up any directories or files"
+HOMEPAGE="https://apps.kde.org/kbackup/"
+
+LICENSE="GPL-2"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ app-arch/libarchive:=
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kblackbox/Manifest b/kde-apps/kblackbox/Manifest
index 4cfe9180889d..603110b530a8 100644
--- a/kde-apps/kblackbox/Manifest
+++ b/kde-apps/kblackbox/Manifest
@@ -1 +1,2 @@
-DIST kblackbox-22.04.3.tar.xz 528184 BLAKE2B de640d4f6ce8f4e3fdec9bf71a22a7b8a8f2f6c7c8a5eda1b1bb36ac10504d7eeca8e22d9c26968f927c2112354811e4a8713cdfe3bab91581e7e928d551c6ee SHA512 f37bff10edee533022d7afb5913f3d80ef41ae453aa1d2267e797af393aac8970dc62c76a56f80b6ce3d7d6c2fc6bdfe69deda9abd8a3e18aa7fd0c943eb7524
+DIST kblackbox-23.08.5.tar.xz 556816 BLAKE2B 3fd2c0a91ad505d5bc6792ed506997f3047ba0ce9a8b092eb6fe8785b7b43f451f56f52a46aabdb5329ac365feb407c55facbfbecdb5933d22dab5534c0d0002 SHA512 1b84cae0fca6146cb05f0e1abafd987dcaf4e24b07b52f5171e0f3bb8b9ef349086ea4bc08c6786d1a0d7e39beb10011f2b6ecf433966970d68c1b31339bc0c0
+DIST kblackbox-24.02.2.tar.xz 555324 BLAKE2B f51ac80df48e0132346f609c4da15130fdba688a9dc32d39deb8150e0c438841651ba6a66de53b518a7c7cf6205b5bf59f8e3db69d62c7cc0c61cf05fbdc75d9 SHA512 3ee046d2076984991485a8be758efe6df55e97b62349b342751a9728de58538f9ca5cdf54ee2a26e81487a3ca313681ddb0ac815c5a3b7692287e9014ea10897
diff --git a/kde-apps/kblackbox/kblackbox-22.04.3.ebuild b/kde-apps/kblackbox/kblackbox-23.08.5.ebuild
index aea6a1d94b71..e4fbaa8ca7e8 100644
--- a/kde-apps/kblackbox/kblackbox-22.04.3.ebuild
+++ b/kde-apps/kblackbox/kblackbox-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Game of hide and seek played on a grid of boxes"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kblackbox/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kblackbox/kblackbox-24.02.2.ebuild b/kde-apps/kblackbox/kblackbox-24.02.2.ebuild
new file mode 100644
index 000000000000..f6f6fabf9b4b
--- /dev/null
+++ b/kde-apps/kblackbox/kblackbox-24.02.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Game of hide and seek played on a grid of boxes"
+HOMEPAGE="https://apps.kde.org/kblackbox/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kblocks/Manifest b/kde-apps/kblocks/Manifest
index 49b08d4cbf92..a09a83f4b577 100644
--- a/kde-apps/kblocks/Manifest
+++ b/kde-apps/kblocks/Manifest
@@ -1 +1,2 @@
-DIST kblocks-22.04.3.tar.xz 2101900 BLAKE2B 46a14a3d9ee8dd4f8b7d19e406b5c31fb7fe40ccac00d0aeaa14f235039becd8d2acc4bca31e0a5ffa9363327a7d4cc82401cca3bdc9de5f7ed23e40e36f1ffa SHA512 17fa8bbd777f8375397e881d72128201933dac174b98dd09cc4a3e549f3afedaa72d56b0570e67a4bb0a0c7e0a2686fe2599e746766ad2f0169292b3ac16aa78
+DIST kblocks-23.08.5.tar.xz 2109492 BLAKE2B c3be3626fec75f46db8a94e04e72c5af35f426f5c1c4a339bc2dc4b6cbc3f79baa37ceda834a6f232f993519f2021d808e82c967c82db0a87f316c79671f15e4 SHA512 39525ea0cd7a0775efe1491f6960df28d8de65a775118e15cc1ef8d1ae70873829d096ec256f0505c4ca2fa0ecae1b49cbac6707f876afae2800a9307a055ad5
+DIST kblocks-24.02.2.tar.xz 2108292 BLAKE2B 080f5b2079da63fe2bbd6d2463e0030f193dff4c2a71ff7662250c27d1da762bf35f2e6c2aad07133953b72e18a94f87ecbe8c2eba9e3facbbd02bb927908a59 SHA512 d4ea2cfc0b97f5afcdddaf726886904952ddf39dc3ff2bfdfda668c18b28d9269a529c03a10145aa5198ec8fa7df5738724f805e894fe9190cac857b5995242d
diff --git a/kde-apps/kblocks/kblocks-22.04.3.ebuild b/kde-apps/kblocks/kblocks-23.08.5.ebuild
index 52928e30fd79..2c2577c0c0b9 100644
--- a/kde-apps/kblocks/kblocks-22.04.3.ebuild
+++ b/kde-apps/kblocks/kblocks-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Single-player Tetris-like KDE game"
@@ -16,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kblocks/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kblocks/kblocks-24.02.2.ebuild b/kde-apps/kblocks/kblocks-24.02.2.ebuild
new file mode 100644
index 000000000000..86abd5e03460
--- /dev/null
+++ b/kde-apps/kblocks/kblocks-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Single-player Tetris-like KDE game"
+HOMEPAGE="https://apps.kde.org/kblocks/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kbounce/Manifest b/kde-apps/kbounce/Manifest
index a80beeeab767..39c818fc3970 100644
--- a/kde-apps/kbounce/Manifest
+++ b/kde-apps/kbounce/Manifest
@@ -1 +1,2 @@
-DIST kbounce-22.04.3.tar.xz 3532252 BLAKE2B fe2fe7f0295f5bd8d6b9c90baa3882a0542dbee2b9cbf4b91ccb7bed423e61feed3851d68d4ccd173d085101a5bd2727b04e1571870124e5277ff17a3d6bab9a SHA512 044b92ef4853add9bccf3ba4aa64b746c236a835a4fedd821b66cba88d9a5a74c6040dc1120ec5e39f132046ea30a9776fe01d85af6a497bd83095024aa038ec
+DIST kbounce-23.08.5.tar.xz 3545492 BLAKE2B 37ad958addfa387c8d712fec1291066cf1534c3a05a9f4070af2126a06ecab51335e948873bd49fb855f1ecc38139a267fd24105b7a1f56e32b323d5d92993f2 SHA512 9783501977727a7dcf194aebbe980000168dd6eaf7af7d90a166489fd000eda93051ebcf97e473a4f72d98fe9faa2e6e4320231829217d6e927580b9fd16861c
+DIST kbounce-24.02.2.tar.xz 3548868 BLAKE2B ff160c24f5f64661f375ef693d1bcdc8b651ed51dfc128dd28d12453eb4f889f06bd88fcb16950fa4a8b717b280226680456c1d8ddf3be5c01ebf485424365e4 SHA512 49c16f486a2ab8832cde731f36f1a2ff3052142362084e109a5e17a9703995187814718bfe779eb58f52ceacfe635ed3117cdcc0531d6a0e290c91a73a06b7cc
diff --git a/kde-apps/kbounce/kbounce-22.04.3.ebuild b/kde-apps/kbounce/kbounce-23.08.5.ebuild
index 932853b3e39f..492e19ca1b0f 100644
--- a/kde-apps/kbounce/kbounce-22.04.3.ebuild
+++ b/kde-apps/kbounce/kbounce-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE Bounce Ball Game"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kbounce/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kbounce/kbounce-24.02.2.ebuild b/kde-apps/kbounce/kbounce-24.02.2.ebuild
new file mode 100644
index 000000000000..e80eee82d24d
--- /dev/null
+++ b/kde-apps/kbounce/kbounce-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE Bounce Ball Game"
+HOMEPAGE="https://apps.kde.org/kbounce/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kbreakout/Manifest b/kde-apps/kbreakout/Manifest
index ef6b2715fea2..c0df8cddee1e 100644
--- a/kde-apps/kbreakout/Manifest
+++ b/kde-apps/kbreakout/Manifest
@@ -1 +1,2 @@
-DIST kbreakout-22.04.3.tar.xz 2557244 BLAKE2B 96342fe0bdb93615beb34e01a1b27dc7f57dd39c4dd1455bb5df9420662fb736dee56e959b4d98a553b4f8d87953280e9ecb5454fbac27ef65a1a2333700f90f SHA512 9c4ef044f2dc7cd2af36e2a966ba4297b9f71ca6706af54f161e11d08a0485c06dbfe56e3777053d22c8b6271cb20e3ca325ae667631a9a224e9d3ca2a4f7a25
+DIST kbreakout-23.08.5.tar.xz 2561604 BLAKE2B 1852d1ba1657328a8865da495bd7884ce08b96165e22aa5b874d72dbdded4ed4aafef2764708016af3c8fb97818dde5f71f56ab902c34f5b5b66ec3b4232c6c9 SHA512 ba7b135c89430312e879a64e25274fd1ffff6dcae7fde6fb02d9db19bf4d1e6808d727cecb396e25797e9dad748ad986c429c56db50b7920868d78b35ae5e707
+DIST kbreakout-24.02.2.tar.xz 2560816 BLAKE2B bfc18382ea45c29daa9c5f48a1a43870d85def48f03ef735bbbcf4b7fdcc2fcf2521417e877f70ffba166923768ecb446849d7008778e05c2114bd886017930b SHA512 7beea15ff0b4ef83e947ff356fd74726d1c35c76e3680b805bc61789d45874b4b8eeb0193bd21bbcf88046b96c65ffc9f8d12742e50bcc34d51b71b48b6625ae
diff --git a/kde-apps/kbreakout/kbreakout-22.04.3.ebuild b/kde-apps/kbreakout/kbreakout-23.08.5.ebuild
index 4ac5286ffe56..8810fef8f893 100644
--- a/kde-apps/kbreakout/kbreakout-22.04.3.ebuild
+++ b/kde-apps/kbreakout/kbreakout-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Breakout-like game by KDE"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kbreakout/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kbreakout/kbreakout-24.02.2.ebuild b/kde-apps/kbreakout/kbreakout-24.02.2.ebuild
new file mode 100644
index 000000000000..eac975758625
--- /dev/null
+++ b/kde-apps/kbreakout/kbreakout-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Breakout-like game by KDE"
+HOMEPAGE="https://apps.kde.org/kbreakout/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kbruch/Manifest b/kde-apps/kbruch/Manifest
index 98e59cb905ba..03399955637f 100644
--- a/kde-apps/kbruch/Manifest
+++ b/kde-apps/kbruch/Manifest
@@ -1 +1,2 @@
-DIST kbruch-22.04.3.tar.xz 5633496 BLAKE2B 57f7908bdf0326080b75444841ef2094fe6e4ec7eed8367e80f9159ec0f035d8e3fd39246f16257bf88240966638d10040e3bfce2a3a1c8add8e78c1c6abc501 SHA512 32424093b7e1a78470c6457c5ccfcdc31e1d219edb8b82754ed64d92bab9d9ef0b0019caf8cf1b024eef5fd03c949a1c28ab7e5cc43499bc9c874a4a5f28f9f1
+DIST kbruch-23.08.5.tar.xz 5662960 BLAKE2B d1b5a2e54c3c196d366c1cf7f26b132b7d530f23128bedf8c729988349b18e6e056097642982853a3a9c18a1a8f0614083de010e8583ebfef981f8bcc7fd308c SHA512 3c21ad952f0a9cc01ede94861a38601debd737ab35ea7d1619952b4922f0d4896c0a034e67ef9dcb16552624a431e41fd5c62010e8ba667f0579531eb54cd4d0
+DIST kbruch-24.02.2.tar.xz 5663152 BLAKE2B a1209b09b8ce58a52d5e8f3c78df96cf13783718a42b757faed5e04c11330ec800f79d01964863d4864b6f327115b4cda36de8c3bf42d915e3a9a18bd1c3541b SHA512 e16942c17098924ef1817d2bcdc765a1c725f3ec2b0362d0fa6a661b8b906bd359eab4494ab65863a9a8457fc09893bf53e006a7b3581be5a61f342d4f145b50
diff --git a/kde-apps/kbruch/kbruch-22.04.3.ebuild b/kde-apps/kbruch/kbruch-23.08.5.ebuild
index de0cd5e1a8d3..d05adcc17610 100644
--- a/kde-apps/kbruch/kbruch-22.04.3.ebuild
+++ b/kde-apps/kbruch/kbruch-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Educational application to learn calculating with fractions"
diff --git a/kde-apps/kbruch/kbruch-24.02.2.ebuild b/kde-apps/kbruch/kbruch-24.02.2.ebuild
new file mode 100644
index 000000000000..785e2d8ec339
--- /dev/null
+++ b/kde-apps/kbruch/kbruch-24.02.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Educational application to learn calculating with fractions"
+HOMEPAGE="https://apps.kde.org/kbruch/ https://edu.kde.org/kbruch/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kcachegrind/Manifest b/kde-apps/kcachegrind/Manifest
index e6063df7ff15..d2477887c9b9 100644
--- a/kde-apps/kcachegrind/Manifest
+++ b/kde-apps/kcachegrind/Manifest
@@ -1 +1,2 @@
-DIST kcachegrind-22.04.3.tar.xz 879476 BLAKE2B 80f4deb92c3ce1e8a69b96baf37ed8f3d35ab6623b91f597d842288087f1a4abafc1fb5469e13593a30ba0389a1dc7bb06278aec44c3de17b1db85a4fc06c778 SHA512 84cc1fdf46856bfb98d95814f60384429cbaa40809950d856616275de54b83b42551ed090de6faa03877f292ac649a2e407fd3896165a8647a29eb7fcf7a5a13
+DIST kcachegrind-23.08.5.tar.xz 938564 BLAKE2B 6f44b9d4fbb1e02c17b741f9f3beb6db445a8006987c03d3459c3b3dcac4844cc2fdee52b67d22b1bc1e2892d361beb6471af755e157a92bacffa5bfc16fa7e8 SHA512 1025729b9dd537c954fc8ee4412a1e4bcfa7d25961cea397d73ef9e8b05709a62210007c6321c7781db164871a0a52fb0efbbf8885c6e4f13f907d29ee806af0
+DIST kcachegrind-24.02.2.tar.xz 936304 BLAKE2B ad2a1bf260b20b3cee294a371aa78d9b21447016b25f836c4e673bf2351a4c7ffaf497c18afdee52e25ac705f189213e67431741a15b8f9f31a6b63daac27c8f SHA512 8b039a6bc9242e7ea0ae8ad782074941a6b46a18551088ea62101e4b5a9782871a02843464c3ea457e749cd16cf96d46d9bf26af0977fa1145ee6f77ac6a9353
diff --git a/kde-apps/kcachegrind/kcachegrind-22.04.3.ebuild b/kde-apps/kcachegrind/kcachegrind-23.08.5.ebuild
index 66a9d5d6318e..faf45403d98b 100644
--- a/kde-apps/kcachegrind/kcachegrind-22.04.3.ebuild
+++ b/kde-apps/kcachegrind/kcachegrind-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Frontend for Cachegrind by KDE"
@@ -15,11 +15,8 @@ https://kcachegrind.github.io/html/Home.html"
LICENSE="GPL-2"
SLOT="5"
KEYWORDS="amd64 arm64 ~riscv x86"
-IUSE="nls"
+IUSE=""
-BDEPEND="
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
@@ -38,3 +35,4 @@ DEPEND="
RDEPEND="${DEPEND}
media-gfx/graphviz
"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
diff --git a/kde-apps/kcachegrind/kcachegrind-24.02.2.ebuild b/kde-apps/kcachegrind/kcachegrind-24.02.2.ebuild
new file mode 100644
index 000000000000..9ad656f1ade0
--- /dev/null
+++ b/kde-apps/kcachegrind/kcachegrind-24.02.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Frontend for Cachegrind by KDE"
+HOMEPAGE="https://apps.kde.org/kcachegrind/
+https://kcachegrind.github.io/html/Home.html"
+
+LICENSE="GPL-2"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ media-gfx/graphviz
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
diff --git a/kde-apps/kcalc/Manifest b/kde-apps/kcalc/Manifest
index 55be99ec636e..2aafdd25b283 100644
--- a/kde-apps/kcalc/Manifest
+++ b/kde-apps/kcalc/Manifest
@@ -1 +1,2 @@
-DIST kcalc-22.04.3.tar.xz 394688 BLAKE2B 2a2b3b672aab848115d9e8fd026994d515dcc98e6c26b6f8d522de6fbc6bb95a324822dfd6daa3853ce04468701a7eb6d394d8c6d0f2d97a14999573e6e56549 SHA512 6338772a9d8fa93ccfb546b0858eae06f7e31c86980477480891c00cd5519fe68651f0d2c02aeacb9f4560372ca9839dbe33ad7582324bbf28520c7017efc94c
+DIST kcalc-23.08.5.tar.xz 441012 BLAKE2B a6df25ee2e29068c0dd8917ce9156a19f36d599e10099025f6025bb28d1d7c81417325e73220d7d92c1bb4e7e211fe2c3863fa31d00ae766457cb60dc8f0e625 SHA512 945bf5944aba66868478b2d6cb1b184fbe394328c1de3fd1edf4e8aacef7f072a1e5fdbfbf49fd99219cd027df928b4db03908c0509a9913ebd16599611bf657
+DIST kcalc-24.02.2.tar.xz 444492 BLAKE2B a92d8160b286b34e677e368cbef6ad110eaaa8fc3d1c3dc7eedb5d0390417d0af53f39280283449b73356c354ca045edfcbf0942e1f785ad5878866294390e49 SHA512 bf2b0d8420f0021428174a111abcc17cf0209dae30b635f52a7d166d5917185bdce2100b278b94797c643e876987397e953dc622e99cf2ab158d4e76351f4bc0
diff --git a/kde-apps/kcalc/kcalc-22.04.3.ebuild b/kde-apps/kcalc/kcalc-23.08.5.ebuild
index d5b76d0d4281..3de3168df806 100644
--- a/kde-apps/kcalc/kcalc-22.04.3.ebuild
+++ b/kde-apps/kcalc/kcalc-23.08.5.ebuild
@@ -1,20 +1,20 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE calculator"
-HOMEPAGE="https://apps.kde.org/kcalc/ https://utils.kde.org/projects/kcalc/"
+HOMEPAGE="https://apps.kde.org/kcalc/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kcalc/kcalc-24.02.2.ebuild b/kde-apps/kcalc/kcalc-24.02.2.ebuild
new file mode 100644
index 000000000000..e5614bea9325
--- /dev/null
+++ b/kde-apps/kcalc/kcalc-24.02.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE calculator"
+HOMEPAGE="https://apps.kde.org/kcalc/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-libs/gmp:0=
+ dev-libs/mpfr:0=
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+BDEPEND="sys-devel/gettext"
diff --git a/kde-apps/kcalutils/Manifest b/kde-apps/kcalutils/Manifest
index 77ed83b787b6..82a866dad3e1 100644
--- a/kde-apps/kcalutils/Manifest
+++ b/kde-apps/kcalutils/Manifest
@@ -1 +1,2 @@
-DIST kcalutils-22.04.3.tar.xz 344888 BLAKE2B 1d23145db3aef96be27a1ff4463dfc9afba2d4665430d09004e09b9fc941b9a8217c6ef12d3c2f943ec5acec6b64b17821a73f989a467caa46c52945c1aa5454 SHA512 9b9c1fa654ed0d847fc268fc4b54f3c8c07e1ec905327acd1b1a2c4d292db301f999fcb4c1db947ab319c3508e8716fbe0bd144440452d2e43f2a6ca194bd73e
+DIST kcalutils-23.08.5.tar.xz 353696 BLAKE2B e3f8db5354b6c87f4543feed6bce4eea20dfd79a977eb2fd5b50bbd5489b559cdb5a015cf9f61d6891a694b63617888ec60c89583b0d83d936a11c40c5d96ce7 SHA512 3709421ce8ea993978d47031cb46b68641551abf4933f957ab8f2a0f136cf56bd96b0a6f3ed945809ae4e16ddce8d601ea096cc33c09d9b4567aec5a3260cd51
+DIST kcalutils-24.02.2.tar.xz 354776 BLAKE2B 36b85bba2796617c22fc95db443e08bad5a0719d659547f9f5420416c8250c79495e71d2af0650281e25e8f545f6d2f4bbbd993d96e4f4fd7d8f091cd3c9efb4 SHA512 9c6642e79da6749065e76cfb3ec8c316d413bf2897ec19b92350bfb35ccc70ffe94f1afa747f0d8effd11b8767c6cc2ae6a022c142301dbc88fd49f76771382e
diff --git a/kde-apps/kcalutils/kcalutils-22.04.3.ebuild b/kde-apps/kcalutils/kcalutils-23.08.5.ebuild
index 282f7847bda0..2d216fc9b09f 100644
--- a/kde-apps/kcalutils/kcalutils-22.04.3.ebuild
+++ b/kde-apps/kcalutils/kcalutils-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library providing utility functions for the handling of calendar data"
@@ -22,14 +21,12 @@ IUSE=""
RESTRICT="test" # bugs 653616, 711666
DEPEND="
- >=dev-libs/grantlee-5.2.0:5
+ >=dev-libs/grantlee-5.3.0:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-apps/kidentitymanagement-${PVCUT}:5
>=kde-frameworks/kcalendarcore-${KFMIN}:5
>=kde-frameworks/kcodecs-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
diff --git a/kde-apps/kcalutils/kcalutils-24.02.2.ebuild b/kde-apps/kcalutils/kcalutils-24.02.2.ebuild
new file mode 100644
index 000000000000..732d45ccb0b0
--- /dev/null
+++ b/kde-apps/kcalutils/kcalutils-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library providing utility functions for the handling of calendar data"
+HOMEPAGE="https://api.kde.org/kdepim/kcalutils/html/index.html"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test" # bugs 653616, 711666
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/ktexttemplate-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kcharselect/Manifest b/kde-apps/kcharselect/Manifest
index 3f0a06755b57..494368927073 100644
--- a/kde-apps/kcharselect/Manifest
+++ b/kde-apps/kcharselect/Manifest
@@ -1 +1,2 @@
-DIST kcharselect-22.04.3.tar.xz 373844 BLAKE2B b8fe34f9d2754762cee7bbcb50b15e50d993233e81c6ff746a6d74d4906b3ca7f44f638480209fdf13906b901ff0f455e9342a00708d8ab13d0d885235e62e9d SHA512 48b3ebbfae19e48f7b4eaa3403882c872c9e4f28cdbed527f48c59e648fd7781353aae56406381bb3182c303e0311aee2970b59dccef5136a93b57b8b39bbe34
+DIST kcharselect-23.08.5.tar.xz 384536 BLAKE2B a37a57610814628f17bdb3eee7afb3b0782e8afbb81380bcf241d1c11ad1435cd9ae3eb9447565f7bc3deda0abbb8249a54acdb933f054a50a1aff5f50df3c2f SHA512 611eceb71478cf03545f8b9daaf848bff9f2b78f306dc7a5e0b3271f95cf56049b6203b3fd92c0d621e3b2e2395c71e90f771e2c1a0ee175ebf8bed9edaac7f5
+DIST kcharselect-24.02.2.tar.xz 386216 BLAKE2B f05ebb626e5e9557302d7b63648e042b258f297ea31c55f048b72baeeb849b47598281f92ab2d8c9752b737e27158fa9216d55adc9ad353cb6b783f3d60e7044 SHA512 a4bde33768778938bb2f60e4e929657d127b5c95810e5f6b0266a0114866637f79980901a592cb6ae6bb6105aaef7a6f8112cd065a950d76fcbbf3d6c24c109c
diff --git a/kde-apps/kcharselect/kcharselect-22.04.3.ebuild b/kde-apps/kcharselect/kcharselect-23.08.5.ebuild
index 7a7eb67d7b90..e76981d2faa4 100644
--- a/kde-apps/kcharselect/kcharselect-22.04.3.ebuild
+++ b/kde-apps/kcharselect/kcharselect-23.08.5.ebuild
@@ -1,20 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE character selection utility"
-HOMEPAGE="https://apps.kde.org/kcharselect/
-https://utils.kde.org/projects/kcharselect/"
+HOMEPAGE="https://apps.kde.org/kcharselect/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kcharselect/kcharselect-24.02.2.ebuild b/kde-apps/kcharselect/kcharselect-24.02.2.ebuild
new file mode 100644
index 000000000000..59c29a013bd8
--- /dev/null
+++ b/kde-apps/kcharselect/kcharselect-24.02.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE character selection utility"
+HOMEPAGE="https://apps.kde.org/kcharselect/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kcolorchooser/Manifest b/kde-apps/kcolorchooser/Manifest
index c3aee0c5bc3d..a7f8b3b328bf 100644
--- a/kde-apps/kcolorchooser/Manifest
+++ b/kde-apps/kcolorchooser/Manifest
@@ -1 +1,2 @@
-DIST kcolorchooser-22.04.3.tar.xz 30680 BLAKE2B 2e81b0a5e8ea93af3e1907132fb35599898601e35711c1777dac329d82cc6b3d29c943a8de2095dd6a41565e49e44c91ac13e65b4105478e4bd2736d09390b0c SHA512 b44ce48fb26311500c35394fe745365454ccf16a0a423bf03584812663d759f2bfff99be7652976749655ec81ff62a83604be896c4480c73062f834fd8a9a030
+DIST kcolorchooser-23.08.5.tar.xz 34908 BLAKE2B c6ecd9316152301b765236082bc081a9db2f32cca6936a6de0efd7fc91559e37a6977c1608548fc90a645585565aefe53d3bde846a41f543564a4d7f37ff6f7a SHA512 d5c515e4caa06f4b952ce09056b8bc61757f0432713bd10b4164e8a27487df8254daa0e5ad7b35d34d64b9d54c89a93eb8c716a272e8ed0bb358434211f169ec
+DIST kcolorchooser-24.02.2.tar.xz 34876 BLAKE2B 98f1e6ddd28e4b62346c27476d569cd9dedd4ec56d75da52ca37db0e7e13b5887bc8fdaf027e77092a6fad48c0930ae51055cc1d205f9fe05ff9250dc9cb6043 SHA512 c30c9e1e62d51b958d06c91e6dda4c667d9945e874b696a6f7a32562b7deee299b399a1427774c9d6a646c73796cc2c0166834c1f2c5385b3feeaa78f9f1564a
diff --git a/kde-apps/kcolorchooser/kcolorchooser-22.04.3.ebuild b/kde-apps/kcolorchooser/kcolorchooser-23.08.5.ebuild
index bcd9dba14c33..6ef3dfc2cf9d 100644
--- a/kde-apps/kcolorchooser/kcolorchooser-22.04.3.ebuild
+++ b/kde-apps/kcolorchooser/kcolorchooser-23.08.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE color selector/editor"
diff --git a/kde-apps/kcolorchooser/kcolorchooser-24.02.2.ebuild b/kde-apps/kcolorchooser/kcolorchooser-24.02.2.ebuild
new file mode 100644
index 000000000000..21e5c40692b1
--- /dev/null
+++ b/kde-apps/kcolorchooser/kcolorchooser-24.02.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE color selector/editor"
+HOMEPAGE="https://apps.kde.org/kcolorchooser/"
+
+LICENSE="MIT"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kcron/Manifest b/kde-apps/kcron/Manifest
index 0b1b4abea857..871ae61ef5a3 100644
--- a/kde-apps/kcron/Manifest
+++ b/kde-apps/kcron/Manifest
@@ -1 +1,2 @@
-DIST kcron-22.04.3.tar.xz 916660 BLAKE2B e2816542175063b9daa46286ecbd9969b694e18048817bf7fdd9a9f3bb138696d5c749d011e50be7ab5655e46baef1d7c8d84dd9ea66b8bc0105f0c32b54a889 SHA512 c9fbad555200911c4a230efc5741c56b99e9a702aecb786771ad49bbda0ce04ff3942eda568008231cdf97d10d7102995ccb87fb56ddd60ab3efeefeb74c8586
+DIST kcron-23.08.5.tar.xz 942512 BLAKE2B 1d22d416161771612c2d9447fea529ff609ae5182074c0133f3e27b6b6e93feca72d07d4d76ef1dc79ae8c944bf365619ae7ce8fd63d1f0676453d9f53d44e87 SHA512 228767bec29a3e358100617ad597c1b131f3663984dfb077fe7d589222fb7f6cbc509e6a5332bd56027b82813394e8e60c99849624fa32013db596267780de32
+DIST kcron-24.02.2.tar.xz 942900 BLAKE2B 59d4755b9972c532356bab94fd22b8aa7e048b082b98e34d1a0e72b4e90dc86132b474f677b1bc6e42eb1f6705aaf935de9cf7452ab45e0b4464d98ca34a29d1 SHA512 e4da9cf4ad032bfbc9b76a51fa1a5aca1b5c0c42ed38ca0b4e7cb8cb5fcbf9907e803b486b3bc9e9696f20bc5e4bd62289b93bf171a6b5055fcec0ea388bdcfa
diff --git a/kde-apps/kcron/kcron-22.04.3.ebuild b/kde-apps/kcron/kcron-23.08.5.ebuild
index 79c67f56cb44..88ce6a09d4f4 100644
--- a/kde-apps/kcron/kcron-22.04.3.ebuild
+++ b/kde-apps/kcron/kcron-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE Task Scheduler"
@@ -21,6 +21,7 @@ DEPEND="
>=dev-qt/qtprintsupport-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kauth-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
diff --git a/kde-apps/kcron/kcron-24.02.2.ebuild b/kde-apps/kcron/kcron-24.02.2.ebuild
new file mode 100644
index 000000000000..8965693940c5
--- /dev/null
+++ b/kde-apps/kcron/kcron-24.02.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE Task Scheduler"
+HOMEPAGE="https://apps.kde.org/kcron/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ virtual/cron
+"
diff --git a/kde-apps/kcron/metadata.xml b/kde-apps/kcron/metadata.xml
index d925f2439758..ea7ae11856ef 100644
--- a/kde-apps/kcron/metadata.xml
+++ b/kde-apps/kcron/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="cpe">cpe:/a:kde:kcron</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/kde-apps-meta/kde-apps-meta-22.04.3.ebuild b/kde-apps/kde-apps-meta/kde-apps-meta-22.04.3.ebuild
deleted file mode 100644
index 7afa756dfa47..000000000000
--- a/kde-apps/kde-apps-meta/kde-apps-meta-22.04.3.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Meta package for the KDE Release Service collection"
-HOMEPAGE="https://kde.org/"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 x86"
-IUSE="accessibility +admin +education +games +graphics +multimedia +network pim sdk +utils"
-
-RDEPEND="
- >=kde-apps/kdecore-meta-${PV}:${SLOT}
- accessibility? ( >=kde-apps/kdeaccessibility-meta-${PV}:${SLOT} )
- admin? ( >=kde-apps/kdeadmin-meta-${PV}:${SLOT} )
- education? ( >=kde-apps/kdeedu-meta-${PV}:${SLOT} )
- games? ( >=kde-apps/kdegames-meta-${PV}:${SLOT} )
- graphics? ( >=kde-apps/kdegraphics-meta-${PV}:${SLOT} )
- multimedia? ( >=kde-apps/kdemultimedia-meta-${PV}:${SLOT} )
- network? ( >=kde-apps/kdenetwork-meta-${PV}:${SLOT} )
- pim? ( >=kde-apps/kdepim-meta-${PV}:${SLOT} )
- sdk? ( >=kde-apps/kdesdk-meta-${PV}:${SLOT} )
- utils? ( >=kde-apps/kdeutils-meta-${PV}:${SLOT} )
-"
diff --git a/kde-apps/kde-apps-meta/kde-apps-meta-23.08.5.ebuild b/kde-apps/kde-apps-meta/kde-apps-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..3cdd1ae0edb9
--- /dev/null
+++ b/kde-apps/kde-apps-meta/kde-apps-meta-23.08.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Meta package for the KDE Release Service collection"
+HOMEPAGE="https://apps.kde.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 x86"
+IUSE="accessibility +admin +education +games +graphics +multimedia +network pim sdk +utils"
+
+RDEPEND="
+ >=kde-apps/kdecore-meta-${PV}:0
+ accessibility? ( >=kde-apps/kdeaccessibility-meta-${PV}:0 )
+ admin? ( >=kde-apps/kdeadmin-meta-${PV}:0 )
+ education? ( >=kde-apps/kdeedu-meta-${PV}:0 )
+ games? ( >=kde-apps/kdegames-meta-${PV}:0 )
+ graphics? ( >=kde-apps/kdegraphics-meta-${PV}:0 )
+ multimedia? ( >=kde-apps/kdemultimedia-meta-${PV}:0 )
+ network? ( >=kde-apps/kdenetwork-meta-${PV}:0 )
+ pim? ( >=kde-apps/kdepim-meta-${PV}:0 )
+ sdk? ( >=kde-apps/kdesdk-meta-${PV}:0 )
+ utils? ( >=kde-apps/kdeutils-meta-${PV}:0 )
+"
diff --git a/kde-apps/kde-apps-meta/kde-apps-meta-24.02.2.ebuild b/kde-apps/kde-apps-meta/kde-apps-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..13773b9a1a85
--- /dev/null
+++ b/kde-apps/kde-apps-meta/kde-apps-meta-24.02.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Meta package for the KDE Release Service collection"
+HOMEPAGE="https://apps.kde.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="accessibility +admin +education +games +graphics +multimedia +network pim sdk +utils"
+
+RDEPEND="
+ >=kde-apps/kdecore-meta-${PV}:*
+ accessibility? ( >=kde-apps/kdeaccessibility-meta-${PV}:* )
+ admin? ( >=kde-apps/kdeadmin-meta-${PV}:* )
+ education? ( >=kde-apps/kdeedu-meta-${PV}:* )
+ games? ( >=kde-apps/kdegames-meta-${PV}:* )
+ graphics? ( >=kde-apps/kdegraphics-meta-${PV}:* )
+ multimedia? ( >=kde-apps/kdemultimedia-meta-${PV}:* )
+ network? ( >=kde-apps/kdenetwork-meta-${PV}:* )
+ pim? ( >=kde-apps/kdepim-meta-${PV}:* )
+ sdk? ( >=kde-apps/kdesdk-meta-${PV}:* )
+ utils? ( >=kde-apps/kdeutils-meta-${PV}:* )
+"
diff --git a/kde-apps/kde-dev-scripts/Manifest b/kde-apps/kde-dev-scripts/Manifest
index 6141cb873868..e37435987b1e 100644
--- a/kde-apps/kde-dev-scripts/Manifest
+++ b/kde-apps/kde-dev-scripts/Manifest
@@ -1 +1,2 @@
-DIST kde-dev-scripts-22.04.3.tar.xz 366532 BLAKE2B a867822f47ceca2d144cd6fd7fe45fcdf479424e36cb9e9f4ba79f836831200b86de7926834429693bf07433cb3079b758fcd21566b9367f88fd0bb416faefee SHA512 fc5f873cfa2feb081d3422ca4a558d64e0b37629ad53472eba71da1407998e0253a3b2318988799cbee812293b861451e434aa3e7456e8055eaa33d62e128380
+DIST kde-dev-scripts-23.08.5.tar.xz 373940 BLAKE2B 4ec42c172192eb9d2811d49b782d5bd60bdac48da24f451a65db1aca797884afe237df8a5e3930538d97ff419886f99dafd0033d374eb149d175b5b6e7cad5b4 SHA512 6e14364a18e049aa680b6e371606cf223591220f989c369c6056e26201728ae9ee7b91f1da363b11bed15e3db1c68c1bd6c0eebeaaee74e8bf33b6770b971c81
+DIST kde-dev-scripts-24.02.2.tar.xz 371860 BLAKE2B 9671b48fc0e2a6f2ef3bb03e49a195b39ee11283de3dfc2ddbc2201bf5ced15c4d57b53e38ee3d73509e253fbba6f8e064faaa1de50cab4992020ccd2cd5dd10 SHA512 6cc003798da5ab87442625155bfa5176299100e78827b7644dee66e381e43a06e4984d1da7115eac83cf4f4a8d54052c7f136b46b52e3013752661f0748e57d6
diff --git a/kde-apps/kde-dev-scripts/kde-dev-scripts-22.04.3.ebuild b/kde-apps/kde-dev-scripts/kde-dev-scripts-23.08.5.ebuild
index 3681e4559077..52be92d7a7a7 100644
--- a/kde-apps/kde-dev-scripts/kde-dev-scripts-22.04.3.ebuild
+++ b/kde-apps/kde-dev-scripts/kde-dev-scripts-23.08.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="true"
-KFMIN=5.92.0
+KFMIN=5.104.0
inherit ecm gear.kde.org
DESCRIPTION="KDE Development Scripts"
diff --git a/kde-apps/kde-dev-scripts/kde-dev-scripts-24.02.2.ebuild b/kde-apps/kde-dev-scripts/kde-dev-scripts-24.02.2.ebuild
new file mode 100644
index 000000000000..e7f8511d0bbd
--- /dev/null
+++ b/kde-apps/kde-dev-scripts/kde-dev-scripts-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="true"
+KFMIN=5.115.0
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE Development Scripts"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+# kdelibs4support - required for kdex.dtd
+# kdoctools - to use ECM instead of kdelibs4
+DEPEND="
+ >=kde-frameworks/kdelibs4support-${KFMIN}:5
+ >=kde-frameworks/kdoctools-${KFMIN}:5
+"
+RDEPEND="
+ app-arch/advancecomp
+ media-gfx/optipng
+ dev-perl/XML-DOM
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # bug 275069
+ sed -e 's:colorsvn::' -i CMakeLists.txt || die
+}
diff --git a/kde-apps/kde-dev-utils/Manifest b/kde-apps/kde-dev-utils/Manifest
index d48d109f6c37..d98c870babb2 100644
--- a/kde-apps/kde-dev-utils/Manifest
+++ b/kde-apps/kde-dev-utils/Manifest
@@ -1 +1,2 @@
-DIST kde-dev-utils-22.04.3.tar.xz 68580 BLAKE2B 8ca36728f5516617fa8abc22bcca59a9822b31f316224f3faf55886873f3b9f6bc0c2aed652e5b24eb61bb78527b2ea82205d4b02bbfb59a2f8041d0ef2968f7 SHA512 01a4ebc56c4b4cbf70b8ff874f237fae8aa3613de06f2161557e8ab98b55dd20f4087f56da9768e2fb1f8957f837da43b5b4bb934b50276db8b9ec0ce232e2e5
+DIST kde-dev-utils-23.08.5.tar.xz 75136 BLAKE2B 098df3e332e8ed1deecb8e1a50d43df0f549e18cc4739baa72392ac2e9c9cbe0e2dbb75d6ee5b90328fb74a9ae4297927286ec7996fc43b2214d716fab36f200 SHA512 08404c3aa9842f18abbcf02ba5ac6d6d07d9f2e2bf65d2c43530a3c16b4ce805d8ca149d9801ee25af392832ccc4504105490620767a75fb04224c2b57932499
+DIST kde-dev-utils-24.02.2.tar.xz 73840 BLAKE2B 67276c50cb330cf546d8bf19c646a8465db156dadc133cf11f33668b2eaa9ab4c98b0317758266dc9ecdef8336ec14b8da8ee42bbf4974194b2e0424185d6dbd SHA512 a482274285bce87071d4f899764de83d63913e91c5b4ca967fc9c0738ab2cd00db4ca3bd1a2661d0350c37285e5342bfb1d89919dd5c619cb09719600d46016f
diff --git a/kde-apps/kde-dev-utils/kde-dev-utils-22.04.3.ebuild b/kde-apps/kde-dev-utils/kde-dev-utils-23.08.5.ebuild
index 71f7d258d193..b2256f3abdd6 100644
--- a/kde-apps/kde-dev-utils/kde-dev-utils-22.04.3.ebuild
+++ b/kde-apps/kde-dev-utils/kde-dev-utils-23.08.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE Development Utilities"
diff --git a/kde-apps/kde-dev-utils/kde-dev-utils-24.02.2.ebuild b/kde-apps/kde-dev-utils/kde-dev-utils-24.02.2.ebuild
new file mode 100644
index 000000000000..784bb77bd850
--- /dev/null
+++ b/kde-apps/kde-dev-utils/kde-dev-utils-24.02.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE Development Utilities"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qttools-${QTMIN}:6[designer,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-22.04.3.ebuild b/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-23.08.5.ebuild
index 63e3be6cce2e..d449d6c3701c 100644
--- a/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-22.04.3.ebuild
+++ b/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-23.08.5.ebuild
@@ -1,19 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="kdeaccessibility - merge this to pull in all kdeaccessiblity-derived packages"
-HOMEPAGE="https://kde.org/"
+HOMEPAGE="https://apps.kde.org/"
LICENSE="metapackage"
-SLOT="5"
+SLOT="0"
KEYWORDS="amd64 arm64 ~riscv x86"
IUSE=""
RDEPEND="
- >=app-accessibility/kontrast-${PV}:${SLOT}
- >=kde-apps/kmag-${PV}:${SLOT}
- >=kde-apps/kmousetool-${PV}:${SLOT}
- >=kde-apps/kmouth-${PV}:${SLOT}
+ >=app-accessibility/kontrast-${PV}:5
+ >=kde-apps/kmag-${PV}:5
+ >=kde-apps/kmousetool-${PV}:5
+ >=kde-apps/kmouth-${PV}:5
"
diff --git a/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-24.02.2.ebuild b/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..d7a9358e04cf
--- /dev/null
+++ b/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-24.02.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdeaccessibility - merge this to pull in all kdeaccessiblity-derived packages"
+HOMEPAGE="https://apps.kde.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ >=app-accessibility/kontrast-${PV}:*
+ >=kde-apps/kmag-${PV}:*
+ >=kde-apps/kmousetool-${PV}:*
+ >=kde-apps/kmouth-${PV}:*
+"
diff --git a/kde-apps/kdeadmin-meta/kdeadmin-meta-22.04.3.ebuild b/kde-apps/kdeadmin-meta/kdeadmin-meta-23.08.5.ebuild
index eb68ff10b345..5ddca5c0d446 100644
--- a/kde-apps/kdeadmin-meta/kdeadmin-meta-22.04.3.ebuild
+++ b/kde-apps/kdeadmin-meta/kdeadmin-meta-23.08.5.ebuild
@@ -1,17 +1,17 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="KDE administration tools - merge this to pull in all kdeadmin-derived packages"
-HOMEPAGE="https://kde.org/"
+HOMEPAGE="https://apps.kde.org/"
LICENSE="metapackage"
-SLOT="5"
+SLOT="0"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
IUSE="+cron"
RDEPEND="
- >=kde-apps/ksystemlog-${PV}:${SLOT}
- cron? ( >=kde-apps/kcron-${PV}:${SLOT} )
+ >=kde-apps/ksystemlog-${PV}:5
+ cron? ( >=kde-apps/kcron-${PV}:5 )
"
diff --git a/kde-apps/kdeadmin-meta/kdeadmin-meta-24.02.2.ebuild b/kde-apps/kdeadmin-meta/kdeadmin-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..c29b513f4421
--- /dev/null
+++ b/kde-apps/kdeadmin-meta/kdeadmin-meta-24.02.2.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="KDE administration tools - merge this to pull in all kdeadmin-derived packages"
+HOMEPAGE="https://apps.kde.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+cron"
+
+RDEPEND="
+ >=kde-apps/ksystemlog-${PV}:*
+ cron? ( >=kde-apps/kcron-${PV}:* )
+"
diff --git a/kde-apps/kdebugsettings/Manifest b/kde-apps/kdebugsettings/Manifest
index 1289e8c5c617..4c72886c1fd5 100644
--- a/kde-apps/kdebugsettings/Manifest
+++ b/kde-apps/kdebugsettings/Manifest
@@ -1 +1,2 @@
-DIST kdebugsettings-22.04.3.tar.xz 92692 BLAKE2B 322c97ea89be012df280fe0eea63887142543f1bd975811755bdba7d6192b5f08d6db1accc56490d7a25ae943f4fb60e76f79724fa10e602b04c6c1810900419 SHA512 b450c01ee822dba7cd13311de0126540fe3730022fa88c12cfc706059f2e721f65665470dbf83faecf2e86a71f8ff84caa40c2f290c24f55c6e713b844fe56ac
+DIST kdebugsettings-23.08.5.tar.xz 108668 BLAKE2B aa351ce7c54c4963240e11a18dfdac28b3e4c32d04e8d86dcaa6c5edbe262fb26084275e66915293017a29fc8a42d0905f6e0703c8d3af2ffa76a8bf2a273fb8 SHA512 6087f3e66e8d931d7dc5777b544372f38066beb9d1f4b5b78031d930b8cdcf0b95c29cd9b5f45d249edeca35ecf01424ebb18481267c3d1d7ccf0c2b9e2d349e
+DIST kdebugsettings-24.02.2.tar.xz 109960 BLAKE2B bfab89abd4b3fbefd41cdad5a85d3457c02e6b53035d881fc09b9e3678ca79d7c7fbf00e1e0a698942d2aa185574ce4a4bd64597717d044150be4a92d020208e SHA512 67fc55904a44bf262bf6eb91e3d6f3adc776db3a52c0f9ae8833aeeeff2bb471436f27da4cdd2bdbc72e11074516147d6b7d33de4d1b0091562a527ce3a2c7de
diff --git a/kde-apps/kdebugsettings/kdebugsettings-22.04.3.ebuild b/kde-apps/kdebugsettings/kdebugsettings-23.08.5.ebuild
index 51f31a749a17..36c6e2bb6304 100644
--- a/kde-apps/kdebugsettings/kdebugsettings-22.04.3.ebuild
+++ b/kde-apps/kdebugsettings/kdebugsettings-23.08.5.ebuild
@@ -1,12 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Application to enable/disable qCDebug"
@@ -14,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kdebugsettings/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
RESTRICT="test"
@@ -29,5 +28,6 @@ DEPEND="
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kitemviews-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/kdebugsettings/kdebugsettings-24.02.2.ebuild b/kde-apps/kdebugsettings/kdebugsettings-24.02.2.ebuild
new file mode 100644
index 000000000000..7fa008c8d546
--- /dev/null
+++ b/kde-apps/kdebugsettings/kdebugsettings-24.02.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Application to enable/disable qCDebug"
+HOMEPAGE="https://apps.kde.org/kdebugsettings/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kdecore-meta/kdecore-meta-22.04.3.ebuild b/kde-apps/kdecore-meta/kdecore-meta-22.04.3.ebuild
deleted file mode 100644
index a75792690707..000000000000
--- a/kde-apps/kdecore-meta/kdecore-meta-22.04.3.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="kdecore - merge this to pull in the most basic applications"
-HOMEPAGE="https://kde.org/"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="+handbook +share +thumbnail +webengine"
-
-RDEPEND="
- >=kde-apps/dolphin-${PV}:${SLOT}
- >=kde-apps/kdialog-${PV}:${SLOT}
- >=kde-apps/keditbookmarks-${PV}:${SLOT}
- >=kde-apps/kfind-${PV}:${SLOT}
- >=kde-apps/konsole-${PV}:${SLOT}
- >=kde-apps/kwrite-${PV}:${SLOT}
- handbook? ( >=kde-apps/khelpcenter-${PV}:${SLOT} )
- webengine? ( || (
- www-client/falkon
- >=kde-apps/konqueror-${PV}:${SLOT}
- ) )
-"
-# Optional runtime deps: kde-apps/dolphin
-RDEPEND="${RDEPEND}
- share? ( kde-frameworks/purpose:${SLOT} )
- thumbnail? (
- >=kde-apps/ffmpegthumbs-${PV}:${SLOT}
- >=kde-apps/thumbnailers-${PV}:${SLOT}
- )
-"
diff --git a/kde-apps/kdecore-meta/kdecore-meta-23.08.5.ebuild b/kde-apps/kdecore-meta/kdecore-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..2079181d1642
--- /dev/null
+++ b/kde-apps/kdecore-meta/kdecore-meta-23.08.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdecore - merge this to pull in the most basic applications"
+HOMEPAGE="https://apps.kde.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 x86"
+IUSE="+handbook +share +thumbnail +webengine"
+
+RDEPEND="
+ >=kde-apps/dolphin-${PV}:5
+ >=kde-apps/kdialog-${PV}:5
+ >=kde-apps/keditbookmarks-${PV}:5
+ >=kde-apps/kfind-${PV}:5
+ >=kde-apps/konsole-${PV}:5
+ >=kde-apps/kwrite-${PV}:5
+ handbook? ( >=kde-apps/khelpcenter-${PV}:5 )
+ webengine? ( || (
+ >=www-client/falkon-${PV}
+ >=kde-apps/konqueror-${PV}:5
+ ) )
+"
+# Optional runtime deps: kde-apps/dolphin
+RDEPEND="${RDEPEND}
+ share? ( kde-frameworks/purpose:5 )
+ thumbnail? (
+ >=kde-apps/ffmpegthumbs-${PV}:5
+ >=kde-apps/thumbnailers-${PV}:5
+ )
+"
diff --git a/kde-apps/kdecore-meta/kdecore-meta-24.02.2.ebuild b/kde-apps/kdecore-meta/kdecore-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..68de42d3e445
--- /dev/null
+++ b/kde-apps/kdecore-meta/kdecore-meta-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdecore - merge this to pull in the most basic applications"
+HOMEPAGE="https://apps.kde.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+handbook +share +thumbnail +webengine"
+
+RDEPEND="
+ >=kde-apps/dolphin-${PV}:*
+ >=kde-apps/kdialog-${PV}:*
+ >=kde-apps/keditbookmarks-${PV}:*
+ >=kde-apps/kfind-${PV}:*
+ >=kde-apps/konsole-${PV}:*
+ >=kde-apps/kwrite-${PV}:*
+ handbook? ( >=kde-apps/khelpcenter-${PV}:* )
+ webengine? ( || (
+ >=www-client/falkon-${PV}
+ >=kde-apps/konqueror-${PV}:*
+ ) )
+"
+# Optional runtime deps: kde-apps/dolphin
+RDEPEND="${RDEPEND}
+ share? ( kde-frameworks/purpose:6 )
+ thumbnail? (
+ >=kde-apps/ffmpegthumbs-${PV}:*
+ >=kde-apps/thumbnailers-${PV}:*
+ )
+"
diff --git a/kde-apps/kdeedu-data/Manifest b/kde-apps/kdeedu-data/Manifest
index aec1f7043082..6ca3744128fd 100644
--- a/kde-apps/kdeedu-data/Manifest
+++ b/kde-apps/kdeedu-data/Manifest
@@ -1 +1,2 @@
-DIST kdeedu-data-22.04.3.tar.xz 335968 BLAKE2B 28e2e60400af16037d012215d6b31623aa3c88f2699beacafb208b63ae9fbe8043edb90bb6c46d4e00b3ddbb851d5ea4e549db2c0ba685f22a1d3188efffb63f SHA512 3d28272ca4dcfff52aa83bab5a99f1017687749036bcbb395696ab91c12824dca80448b7514ffa5219c2d06cb5efa452c38fb5254a09968651e6a6e78e2c347c
+DIST kdeedu-data-23.08.5.tar.xz 333492 BLAKE2B 82507a4d46fceff8c744f55561de231d07219b52022623987c647814e0ace977fc8af555d9c937aec78aaa0b959c6e86ea0a983b50f45079e99b5ab0cbfa24d7 SHA512 5afefd88d3822f2ba20cbc1806d4d8532bef269cf3eb5da55c0fe964a9634e3dcdf6d69717dc859a3158699ec77e0015aff656cfc316136acfc983582bc9f08b
+DIST kdeedu-data-24.02.2.tar.xz 338732 BLAKE2B df39e63497d0640e0c25ede6767742ebe1fb9635303acd0a8201d9969bdd162cd8ba757794340aafb0836967941f1efb81f4ccb1ec722938497c0c0b209830bf SHA512 bfbaf93b23afeb42dbf3d6fa28f624af0f8d5053283a1fef0786e564222378e1ff264145b338423c2275f0c789f50755f3983c0ff92e3ac3adeaf760c8a297d2
diff --git a/kde-apps/kdeedu-data/kdeedu-data-22.04.3.ebuild b/kde-apps/kdeedu-data/kdeedu-data-23.08.5.ebuild
index 5c0485afcfdf..bff749afe293 100644
--- a/kde-apps/kdeedu-data/kdeedu-data-22.04.3.ebuild
+++ b/kde-apps/kdeedu-data/kdeedu-data-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,5 +14,5 @@ IUSE=""
BDEPEND="
dev-qt/qtcore:5
- kde-frameworks/extra-cmake-modules:5
+ kde-frameworks/extra-cmake-modules:0
"
diff --git a/kde-apps/kdeedu-data/kdeedu-data-24.02.2.ebuild b/kde-apps/kdeedu-data/kdeedu-data-24.02.2.ebuild
new file mode 100644
index 000000000000..1fbcfdb96290
--- /dev/null
+++ b/kde-apps/kdeedu-data/kdeedu-data-24.02.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gear.kde.org cmake
+
+DESCRIPTION="Shared icons, artwork and data files for educational applications"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+BDEPEND="
+ dev-qt/qtcore:5
+ kde-frameworks/extra-cmake-modules:0
+"
diff --git a/kde-apps/kdeedu-meta/kdeedu-meta-22.04.3.ebuild b/kde-apps/kdeedu-meta/kdeedu-meta-22.04.3.ebuild
deleted file mode 100644
index 762a4158ee62..000000000000
--- a/kde-apps/kdeedu-meta/kdeedu-meta-22.04.3.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="KDE educational apps - merge this to pull in all kdeedu-derived packages"
-HOMEPAGE="https://edu.kde.org"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 x86"
-IUSE="+webengine"
-
-RDEPEND="
- >=kde-apps/analitza-${PV}:${SLOT}
- >=kde-apps/artikulate-${PV}:${SLOT}
- >=kde-apps/blinken-${PV}:${SLOT}
- >=kde-apps/kalzium-${PV}:${SLOT}
- >=kde-apps/kanagram-${PV}:${SLOT}
- >=kde-apps/kbruch-${PV}:${SLOT}
- >=kde-apps/kdeedu-data-${PV}:${SLOT}
- >=kde-apps/kgeography-${PV}:${SLOT}
- >=kde-apps/khangman-${PV}:${SLOT}
- >=kde-apps/kig-${PV}:${SLOT}
- >=kde-apps/kiten-${PV}:${SLOT}
- >=kde-apps/klettres-${PV}:${SLOT}
- >=kde-apps/kmplot-${PV}:${SLOT}
- >=kde-apps/kqtquickcharts-${PV}:${SLOT}
- >=kde-apps/ktouch-${PV}:${SLOT}
- >=kde-apps/kturtle-${PV}:${SLOT}
- >=kde-apps/kwordquiz-${PV}:${SLOT}
- >=kde-apps/libkeduvocdocument-${PV}:${SLOT}
- >=kde-apps/marble-${PV}:${SLOT}
- >=kde-apps/minuet-${PV}:${SLOT}
- >=kde-apps/rocs-${PV}:${SLOT}
- >=kde-apps/step-${PV}:${SLOT}
- webengine? (
- >=kde-apps/cantor-${PV}:${SLOT}
- >=kde-apps/kalgebra-${PV}:${SLOT}
- >=kde-apps/parley-${PV}:${SLOT}
- )
-"
diff --git a/kde-apps/kdeedu-meta/kdeedu-meta-23.08.5.ebuild b/kde-apps/kdeedu-meta/kdeedu-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..8d1c2ea31be0
--- /dev/null
+++ b/kde-apps/kdeedu-meta/kdeedu-meta-23.08.5.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="KDE educational apps - merge this to pull in all kdeedu-derived packages"
+HOMEPAGE="https://edu.kde.org"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 x86"
+IUSE="+webengine"
+
+RDEPEND="
+ >=kde-apps/analitza-${PV}:5
+ >=kde-apps/artikulate-${PV}:5
+ >=kde-apps/blinken-${PV}:5
+ >=kde-apps/kalzium-${PV}:5
+ >=kde-apps/kanagram-${PV}:5
+ >=kde-apps/kbruch-${PV}:5
+ >=kde-apps/kdeedu-data-${PV}:*
+ >=kde-apps/kgeography-${PV}:5
+ >=kde-apps/khangman-${PV}:5
+ >=kde-apps/kig-${PV}:5
+ >=kde-apps/kiten-${PV}:5
+ >=kde-apps/klettres-${PV}:5
+ >=kde-apps/kmplot-${PV}:5
+ >=kde-apps/kqtquickcharts-${PV}:5
+ >=kde-apps/ktouch-${PV}:5
+ >=kde-apps/kturtle-${PV}:5
+ >=kde-apps/kwordquiz-${PV}:5
+ >=kde-apps/libkeduvocdocument-${PV}:5
+ >=kde-apps/marble-${PV}:5
+ >=kde-apps/minuet-${PV}:5
+ >=kde-apps/rocs-${PV}:5
+ >=kde-apps/step-${PV}:5
+ webengine? (
+ >=kde-apps/cantor-${PV}:5
+ >=kde-apps/kalgebra-${PV}:5
+ >=kde-apps/parley-${PV}:5
+ )
+"
diff --git a/kde-apps/kdeedu-meta/kdeedu-meta-24.02.2.ebuild b/kde-apps/kdeedu-meta/kdeedu-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..e6375474ca71
--- /dev/null
+++ b/kde-apps/kdeedu-meta/kdeedu-meta-24.02.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="KDE educational apps - merge this to pull in all kdeedu-derived packages"
+HOMEPAGE="https://edu.kde.org"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+webengine"
+
+RDEPEND="
+ >=kde-apps/analitza-${PV}:*
+ >=kde-apps/artikulate-${PV}:*
+ >=kde-apps/blinken-${PV}:*
+ >=kde-apps/kalzium-${PV}:*
+ >=kde-apps/kanagram-${PV}:*
+ >=kde-apps/kbruch-${PV}:*
+ >=kde-apps/kdeedu-data-${PV}:*
+ >=kde-apps/kgeography-${PV}:*
+ >=kde-apps/khangman-${PV}:*
+ >=kde-apps/kig-${PV}:*
+ >=kde-apps/kiten-${PV}:*
+ >=kde-apps/klettres-${PV}:*
+ >=kde-apps/kmplot-${PV}:*
+ >=kde-apps/kqtquickcharts-${PV}:*
+ >=kde-apps/ktouch-${PV}:*
+ >=kde-apps/kturtle-${PV}:*
+ >=kde-apps/kwordquiz-${PV}:*
+ >=kde-apps/libkeduvocdocument-${PV}:*
+ >=kde-apps/marble-${PV}:*
+ >=kde-apps/minuet-${PV}:*
+ >=kde-apps/rocs-${PV}:*
+ >=kde-apps/step-${PV}:*
+ webengine? (
+ >=kde-apps/cantor-${PV}:*
+ >=kde-apps/kalgebra-${PV}:*
+ >=kde-apps/parley-${PV}:*
+ )
+"
diff --git a/kde-apps/kdegames-meta/kdegames-meta-22.04.3.ebuild b/kde-apps/kdegames-meta/kdegames-meta-22.04.3.ebuild
deleted file mode 100644
index ed6e4db43ac2..000000000000
--- a/kde-apps/kdegames-meta/kdegames-meta-22.04.3.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="kdegames - merge this to pull in all kdegames-derived packages"
-HOMEPAGE="https://apps.kde.org/categories/games/"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
-IUSE="opengl python"
-
-RDEPEND="
- >=kde-apps/bomber-${PV}:${SLOT}
- >=kde-apps/bovo-${PV}:${SLOT}
- >=kde-apps/granatier-${PV}:${SLOT}
- >=kde-apps/kapman-${PV}:${SLOT}
- >=kde-apps/katomic-${PV}:${SLOT}
- >=kde-apps/kblackbox-${PV}:${SLOT}
- >=kde-apps/kblocks-${PV}:${SLOT}
- >=kde-apps/kbounce-${PV}:${SLOT}
- >=kde-apps/kbreakout-${PV}:${SLOT}
- >=kde-apps/kdiamond-${PV}:${SLOT}
- >=kde-apps/kfourinline-${PV}:${SLOT}
- >=kde-apps/kgoldrunner-${PV}:${SLOT}
- >=kde-apps/kigo-${PV}:${SLOT}
- >=kde-apps/killbots-${PV}:${SLOT}
- >=kde-apps/kiriki-${PV}:${SLOT}
- >=kde-apps/kjumpingcube-${PV}:${SLOT}
- >=kde-apps/klickety-${PV}:${SLOT}
- >=kde-apps/klines-${PV}:${SLOT}
- >=kde-apps/kmahjongg-${PV}:${SLOT}
- >=kde-apps/kmines-${PV}:${SLOT}
- >=kde-apps/knavalbattle-${PV}:${SLOT}
- >=kde-apps/knetwalk-${PV}:${SLOT}
- >=kde-apps/knights-${PV}:${SLOT}
- >=kde-apps/kolf-${PV}:${SLOT}
- >=kde-apps/kollision-${PV}:${SLOT}
- >=kde-apps/konquest-${PV}:${SLOT}
- >=kde-apps/kpat-${PV}:${SLOT}
- >=kde-apps/kreversi-${PV}:${SLOT}
- >=kde-apps/kshisen-${PV}:${SLOT}
- >=kde-apps/ksirk-${PV}:${SLOT}
- >=kde-apps/ksnakeduel-${PV}:${SLOT}
- >=kde-apps/kspaceduel-${PV}:${SLOT}
- >=kde-apps/ksquares-${PV}:${SLOT}
- >=kde-apps/ktuberling-${PV}:${SLOT}
- >=kde-apps/libkdegames-${PV}:${SLOT}
- >=kde-apps/libkmahjongg-${PV}:${SLOT}
- >=kde-apps/lskat-${PV}:${SLOT}
- >=kde-apps/palapeli-${PV}:${SLOT}
- >=kde-apps/picmi-${PV}:${SLOT}
- opengl? (
- >=kde-apps/ksudoku-${PV}:${SLOT}
- >=kde-apps/kubrick-${PV}:${SLOT}
- )
- python? ( >=kde-apps/kajongg-${PV}:${SLOT} )
-"
diff --git a/kde-apps/kdegames-meta/kdegames-meta-23.08.5.ebuild b/kde-apps/kdegames-meta/kdegames-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..cf71014ad285
--- /dev/null
+++ b/kde-apps/kdegames-meta/kdegames-meta-23.08.5.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdegames - merge this to pull in all kdegames-derived packages"
+HOMEPAGE="https://apps.kde.org/categories/games/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
+IUSE="opengl python"
+
+RDEPEND="
+ >=kde-apps/bomber-${PV}:5
+ >=kde-apps/bovo-${PV}:5
+ >=kde-apps/granatier-${PV}:5
+ >=kde-apps/kapman-${PV}:5
+ >=kde-apps/katomic-${PV}:5
+ >=kde-apps/kblackbox-${PV}:5
+ >=kde-apps/kblocks-${PV}:5
+ >=kde-apps/kbounce-${PV}:5
+ >=kde-apps/kbreakout-${PV}:5
+ >=kde-apps/kdiamond-${PV}:5
+ >=kde-apps/kfourinline-${PV}:5
+ >=kde-apps/kgoldrunner-${PV}:5
+ >=kde-apps/kigo-${PV}:5
+ >=kde-apps/killbots-${PV}:5
+ >=kde-apps/kiriki-${PV}:5
+ >=kde-apps/kjumpingcube-${PV}:5
+ >=kde-apps/klickety-${PV}:5
+ >=kde-apps/klines-${PV}:5
+ >=kde-apps/kmahjongg-${PV}:5
+ >=kde-apps/kmines-${PV}:5
+ >=kde-apps/knavalbattle-${PV}:5
+ >=kde-apps/knetwalk-${PV}:5
+ >=kde-apps/knights-${PV}:5
+ >=kde-apps/kolf-${PV}:5
+ >=kde-apps/kollision-${PV}:5
+ >=kde-apps/konquest-${PV}:5
+ >=kde-apps/kpat-${PV}:5
+ >=kde-apps/kreversi-${PV}:5
+ >=kde-apps/kshisen-${PV}:5
+ >=kde-apps/ksirk-${PV}:5
+ >=kde-apps/ksnakeduel-${PV}:5
+ >=kde-apps/kspaceduel-${PV}:5
+ >=kde-apps/ksquares-${PV}:5
+ >=kde-apps/ktuberling-${PV}:5
+ >=kde-apps/libkdegames-${PV}:5
+ >=kde-apps/libkmahjongg-${PV}:5
+ >=kde-apps/lskat-${PV}:5
+ >=kde-apps/palapeli-${PV}:5
+ >=kde-apps/picmi-${PV}:5
+ opengl? (
+ >=kde-apps/ksudoku-${PV}:5
+ >=kde-apps/kubrick-${PV}:5
+ )
+ python? ( >=kde-apps/kajongg-${PV}:5 )
+"
diff --git a/kde-apps/kdegames-meta/kdegames-meta-24.02.2.ebuild b/kde-apps/kdegames-meta/kdegames-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..25a56b6cd249
--- /dev/null
+++ b/kde-apps/kdegames-meta/kdegames-meta-24.02.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdegames - merge this to pull in all kdegames-derived packages"
+HOMEPAGE="https://apps.kde.org/categories/games/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="opengl python"
+
+RDEPEND="
+ >=kde-apps/bomber-${PV}:*
+ >=kde-apps/bovo-${PV}:*
+ >=kde-apps/granatier-${PV}:*
+ >=kde-apps/kapman-${PV}:*
+ >=kde-apps/katomic-${PV}:*
+ >=kde-apps/kblackbox-${PV}:*
+ >=kde-apps/kblocks-${PV}:*
+ >=kde-apps/kbounce-${PV}:*
+ >=kde-apps/kbreakout-${PV}:*
+ >=kde-apps/kdiamond-${PV}:*
+ >=kde-apps/kfourinline-${PV}:*
+ >=kde-apps/kgoldrunner-${PV}:*
+ >=kde-apps/kigo-${PV}:*
+ >=kde-apps/killbots-${PV}:*
+ >=kde-apps/kiriki-${PV}:*
+ >=kde-apps/kjumpingcube-${PV}:*
+ >=kde-apps/klickety-${PV}:*
+ >=kde-apps/klines-${PV}:*
+ >=kde-apps/kmahjongg-${PV}:*
+ >=kde-apps/kmines-${PV}:*
+ >=kde-apps/knavalbattle-${PV}:*
+ >=kde-apps/knetwalk-${PV}:*
+ >=kde-apps/knights-${PV}:*
+ >=kde-apps/kolf-${PV}:*
+ >=kde-apps/kollision-${PV}:*
+ >=kde-apps/konquest-${PV}:*
+ >=kde-apps/kpat-${PV}:*
+ >=kde-apps/kreversi-${PV}:*
+ >=kde-apps/kshisen-${PV}:*
+ >=kde-apps/ksirk-${PV}:*
+ >=kde-apps/ksnakeduel-${PV}:*
+ >=kde-apps/kspaceduel-${PV}:*
+ >=kde-apps/ksquares-${PV}:*
+ >=kde-apps/ktuberling-${PV}:*
+ >=kde-apps/libkdegames-${PV}:*
+ >=kde-apps/libkmahjongg-${PV}:*
+ >=kde-apps/lskat-${PV}:*
+ >=kde-apps/palapeli-${PV}:*
+ >=kde-apps/picmi-${PV}:*
+ opengl? (
+ >=kde-apps/ksudoku-${PV}:*
+ >=kde-apps/kubrick-${PV}:*
+ )
+ python? ( >=kde-apps/kajongg-${PV}:* )
+"
diff --git a/kde-apps/kdegraphics-meta/kdegraphics-meta-22.04.3.ebuild b/kde-apps/kdegraphics-meta/kdegraphics-meta-22.04.3.ebuild
deleted file mode 100644
index d79f995d5f32..000000000000
--- a/kde-apps/kdegraphics-meta/kdegraphics-meta-22.04.3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="kdegraphics - merge this to pull in all kdegraphics-derived packages"
-HOMEPAGE="https://apps.kde.org/graphics/"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="scanner"
-
-RDEPEND="
- >=kde-apps/gwenview-${PV}:${SLOT}
- >=kde-apps/kamera-${PV}:${SLOT}
- >=kde-apps/kcolorchooser-${PV}:${SLOT}
- >=kde-apps/kdegraphics-mobipocket-${PV}:${SLOT}
- >=kde-apps/kolourpaint-${PV}:${SLOT}
- >=kde-apps/kruler-${PV}:${SLOT}
- >=kde-apps/libkdcraw-${PV}:${SLOT}
- >=kde-apps/libkexiv2-${PV}:${SLOT}
- >=kde-apps/okular-${PV}:${SLOT}
- >=kde-apps/spectacle-${PV}:${SLOT}
- >=kde-apps/svgpart-${PV}:${SLOT}
- >=kde-apps/thumbnailers-${PV}:${SLOT}
- scanner? (
- >=kde-apps/libksane-${PV}:${SLOT}
- >=kde-misc/skanlite-${PV}:${SLOT}
- >=media-gfx/skanpage-${PV}:${SLOT}
- )
-"
diff --git a/kde-apps/kdegraphics-meta/kdegraphics-meta-23.08.5.ebuild b/kde-apps/kdegraphics-meta/kdegraphics-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..35fe00b69791
--- /dev/null
+++ b/kde-apps/kdegraphics-meta/kdegraphics-meta-23.08.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdegraphics - merge this to pull in all kdegraphics-derived packages"
+HOMEPAGE="https://apps.kde.org/graphics/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+IUSE="color-management scanner +screencast"
+
+RDEPEND="
+ >=kde-apps/gwenview-${PV}:5
+ >=kde-apps/kamera-${PV}:5
+ >=kde-apps/kcolorchooser-${PV}:5
+ >=kde-apps/kdegraphics-mobipocket-${PV}:5
+ >=kde-apps/kolourpaint-${PV}:5
+ >=kde-apps/kruler-${PV}:5
+ >=kde-apps/libkdcraw-${PV}:5
+ >=kde-apps/libkexiv2-${PV}:5
+ >=kde-apps/okular-${PV}:5
+ >=kde-apps/svgpart-${PV}:5
+ >=kde-apps/thumbnailers-${PV}:5
+ color-management? ( >=kde-misc/colord-kde-${PV}:5 )
+ scanner? (
+ >=kde-apps/libksane-${PV}:5
+ >=kde-misc/skanlite-${PV}:5
+ >=media-gfx/skanpage-${PV}:5
+ )
+ screencast? ( >=kde-apps/spectacle-${PV}:* )
+"
diff --git a/kde-apps/kdegraphics-meta/kdegraphics-meta-24.02.2.ebuild b/kde-apps/kdegraphics-meta/kdegraphics-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..111bb3aeb4b8
--- /dev/null
+++ b/kde-apps/kdegraphics-meta/kdegraphics-meta-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdegraphics - merge this to pull in all kdegraphics-derived packages"
+HOMEPAGE="https://apps.kde.org/graphics/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="color-management scanner +screencast"
+
+RDEPEND="
+ >=kde-apps/gwenview-${PV}:*
+ >=kde-apps/kamera-${PV}:*
+ >=kde-apps/kcolorchooser-${PV}:*
+ >=kde-apps/kdegraphics-mobipocket-${PV}:*
+ >=kde-apps/kolourpaint-${PV}:*
+ >=kde-apps/kruler-${PV}:*
+ >=kde-apps/libkdcraw-${PV}:*
+ >=kde-apps/libkexiv2-${PV}:*
+ >=kde-apps/okular-${PV}:*
+ >=kde-apps/svgpart-${PV}:*
+ >=kde-apps/thumbnailers-${PV}:*
+ color-management? ( >=kde-misc/colord-kde-${PV}:* )
+ scanner? (
+ >=kde-apps/libksane-${PV}:*
+ >=kde-misc/skanlite-${PV}:*
+ >=media-gfx/skanpage-${PV}:*
+ )
+ screencast? ( >=kde-apps/spectacle-${PV}:* )
+"
diff --git a/kde-apps/kdegraphics-meta/metadata.xml b/kde-apps/kdegraphics-meta/metadata.xml
index d925f2439758..9f59bdb6d38b 100644
--- a/kde-apps/kdegraphics-meta/metadata.xml
+++ b/kde-apps/kdegraphics-meta/metadata.xml
@@ -8,4 +8,8 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
+ <use>
+ <flag name="color-management">Enable color management via <pkg>media-libs/opencolorio</pkg></flag>
+ <flag name="screencast">Pull in <pkg>kde-apps/spectacle</pkg> for screenshot/screenrecording support</flag>
+ </use>
</pkgmetadata>
diff --git a/kde-apps/kdegraphics-mobipocket/Manifest b/kde-apps/kdegraphics-mobipocket/Manifest
index b767a8b5219f..ff3bc9791bba 100644
--- a/kde-apps/kdegraphics-mobipocket/Manifest
+++ b/kde-apps/kdegraphics-mobipocket/Manifest
@@ -1 +1,2 @@
-DIST kdegraphics-mobipocket-22.04.3.tar.xz 12540 BLAKE2B 1597a6e4e06359c8c469c75b2b4db3a2750bcfa2db270d32c1e493fccccf955ebd484dead0258cf01e3257c7e5f435eda5c86c8687d798dd933786420351d680 SHA512 2a27b0463df39186c83e668b05c7dcc09ba5ef500418c2f8ad8c0cbf6ed06dff0d119b2f91c79e9a7701aa45e456ae688b90ca854690a3734a9ac357419cbfb3
+DIST kdegraphics-mobipocket-23.08.5.tar.xz 13004 BLAKE2B 55a4f78a79244ec94d1075dceedf0e9c55f731c2577cb6682b7cce8e356d4a8364a7de59ee9bd340df4c67331f288e6db16e74396c872abe5dbdf4795b0ce847 SHA512 8c421e8070c4143b99091f73d3bd3b67571eb76d9de0901e8cb96d8529280ae623531e9245eac2d9ff76d261cf2f66b8262b12909b9e43b270e9a5f4cb47d5b3
+DIST kdegraphics-mobipocket-24.02.2.tar.xz 12992 BLAKE2B 6136ad20b9157d90328b18989ac50dd62654e258757e49dc70694bc6b1d6b9e9fcede521c82b9fff07035be2cc6c524fbbdbb0aee5c52eb8afbd56bde3e89671 SHA512 6ba55478d40e366d629e939d3ea44ce114ce497d13433920774e78d7c6a05109deb110ed5e7284ee7101bc991d45ddb75dde8453e6559a6bcbcca1f2edef8a5a
diff --git a/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-22.04.3.ebuild b/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-23.08.5.ebuild
index e39e1df6043f..e382f4f04666 100644
--- a/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-22.04.3.ebuild
+++ b/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-23.08.5.ebuild
@@ -1,17 +1,17 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library to support mobipocket ebooks"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND=">=dev-qt/qtgui-${QTMIN}:5"
diff --git a/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-24.02.2.ebuild b/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-24.02.2.ebuild
new file mode 100644
index 000000000000..9bd6cbf35604
--- /dev/null
+++ b/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-24.02.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library to support mobipocket ebooks"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kdemultimedia-meta/kdemultimedia-meta-22.04.3.ebuild b/kde-apps/kdemultimedia-meta/kdemultimedia-meta-22.04.3.ebuild
deleted file mode 100644
index 8df43fdd7a34..000000000000
--- a/kde-apps/kdemultimedia-meta/kdemultimedia-meta-22.04.3.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="kdemultimedia - merge this to pull in all kdemultimedia-derived packages"
-HOMEPAGE="https://apps.kde.org/multimedia/ https://multimedia.kde.org/"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="+cdrom +ffmpeg gstreamer"
-
-RDEPEND="
- >=kde-apps/dragon-${PV}:${SLOT}
- >=kde-apps/juk-${PV}:${SLOT}
- >=kde-apps/kdenlive-${PV}:${SLOT}
- >=kde-apps/kmix-${PV}:${SLOT}
- >=kde-apps/kwave-${PV}:${SLOT}
- >=media-sound/elisa-${PV}:${SLOT}
- cdrom? (
- >=kde-apps/audiocd-kio-${PV}:${SLOT}
- >=kde-apps/k3b-${PV}:${SLOT}
- >=kde-apps/libkcddb-${PV}:${SLOT}
- >=kde-apps/libkcompactdisc-${PV}:${SLOT}
- )
- ffmpeg? ( >=kde-apps/ffmpegthumbs-${PV}:${SLOT} )
- gstreamer? ( >=kde-apps/kamoso-${PV}:${SLOT} )
-"
diff --git a/kde-apps/kdemultimedia-meta/kdemultimedia-meta-23.08.5.ebuild b/kde-apps/kdemultimedia-meta/kdemultimedia-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..d227f7cfc127
--- /dev/null
+++ b/kde-apps/kdemultimedia-meta/kdemultimedia-meta-23.08.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdemultimedia - merge this to pull in all kdemultimedia-derived packages"
+HOMEPAGE="https://apps.kde.org/categories/multimedia/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+IUSE="+cdrom +ffmpeg gstreamer"
+
+RDEPEND="
+ >=kde-apps/dragon-${PV}:5
+ >=kde-apps/juk-${PV}:5
+ >=kde-apps/kdenlive-${PV}:5
+ >=kde-apps/kmix-${PV}:5
+ >=kde-apps/kwave-${PV}:5
+ >=media-sound/elisa-${PV}:5
+ >=media-sound/kasts-${PV}
+ >=media-sound/krecorder-${PV}
+ cdrom? (
+ >=kde-apps/audiocd-kio-${PV}:5
+ >=kde-apps/k3b-${PV}:5
+ >=kde-apps/libkcddb-${PV}:5
+ >=kde-apps/libkcompactdisc-${PV}:5
+ )
+ ffmpeg? ( >=kde-apps/ffmpegthumbs-${PV}:5 )
+ gstreamer? ( >=kde-apps/kamoso-${PV}:5 )
+"
diff --git a/kde-apps/kdemultimedia-meta/kdemultimedia-meta-24.02.2.ebuild b/kde-apps/kdemultimedia-meta/kdemultimedia-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..46ae9d64626b
--- /dev/null
+++ b/kde-apps/kdemultimedia-meta/kdemultimedia-meta-24.02.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdemultimedia - merge this to pull in all kdemultimedia-derived packages"
+HOMEPAGE="https://apps.kde.org/categories/multimedia/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+cdrom +ffmpeg gstreamer"
+
+RDEPEND="
+ >=kde-apps/dragon-${PV}:*
+ >=kde-apps/juk-${PV}:*
+ >=kde-apps/kdenlive-${PV}:*
+ >=kde-apps/kmix-${PV}:*
+ >=kde-apps/kwave-${PV}:*
+ >=media-sound/elisa-${PV}:*
+ >=media-sound/kasts-${PV}
+ >=media-sound/krecorder-${PV}
+ cdrom? (
+ >=kde-apps/audiocd-kio-${PV}:*
+ >=kde-apps/k3b-${PV}:*
+ >=kde-apps/libkcddb-${PV}:*
+ >=kde-apps/libkcompactdisc-${PV}:*
+ )
+ ffmpeg? ( >=kde-apps/ffmpegthumbs-${PV}:* )
+ gstreamer? ( >=kde-apps/kamoso-${PV}:* )
+"
diff --git a/kde-apps/kdenetwork-filesharing/Manifest b/kde-apps/kdenetwork-filesharing/Manifest
index 32bec664f25c..637c1d38280a 100644
--- a/kde-apps/kdenetwork-filesharing/Manifest
+++ b/kde-apps/kdenetwork-filesharing/Manifest
@@ -1 +1,2 @@
-DIST kdenetwork-filesharing-22.04.3.tar.xz 373052 BLAKE2B 016fadf7989526e1bc6d28b5909ead328d59304871136362fa43a39c2e06f6a5191aebf3225100e8d19725115ebe758aa29d9653303871510146bac591c58e84 SHA512 021d8da7b59bb3c464c5a827c863ce7380a57153c76d1a5d0b2bf3b42eee0e940e6eea8f7c4bac7b82d096124d16c29a9eccd220afc4250ebb94fe987a804889
+DIST kdenetwork-filesharing-23.08.5.tar.xz 482676 BLAKE2B b657e52de808d4f2235a8f9e25e3b6e6cf2fcab111f7ad1fc899b7751a292489a8636dbea104744244dde41f6dc0db8c2f0d71dbe80d2875c37bb1976d5427e6 SHA512 a918171c02753c39bc5be1b931c93c160f246e992c7a761b9d094fc5c1649cee4ac11ea84cc4eaed5a7050f48303e06d86a2b2ed72cbf42b3887d196d10812db
+DIST kdenetwork-filesharing-24.02.2.tar.xz 488984 BLAKE2B 9807bc3e3b8dc3f1cc9cf9462870ceea750873f920de50fb01baf84cdeb805fd2edf39f6b53f9f68e3409328bc5ccc3ad258a48340638abb5c31a3e728c8decc SHA512 27c4cd378b85a6f1ba7e27bd8df03436557103c2390c5c7a8eef3d3616e1a2e4cfaf343ba33ba7840574af44fc1b53aaecee192c03d5981fc5438daa31bdc9cf
diff --git a/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-22.04.3.ebuild b/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-23.08.5-r1.ebuild
index 0403efb37107..444264053cb7 100644
--- a/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-22.04.3.ebuild
+++ b/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-23.08.5-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Samba filesharing plugin for file properties"
@@ -16,12 +16,12 @@ KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
- >=dev-qt/qtdeclarative-${QTMIN}:5
+ dev-libs/qcoro5
+ >=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
diff --git a/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-24.02.2.ebuild b/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-24.02.2.ebuild
new file mode 100644
index 000000000000..18121ad75642
--- /dev/null
+++ b/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-24.02.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Samba filesharing plugin for file properties"
+HOMEPAGE="https://apps.kde.org/kdenetwork_filesharing/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-libs/qcoro
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ net-fs/samba
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt6=ON
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kdenetwork-meta/kdenetwork-meta-22.04.3-r2.ebuild b/kde-apps/kdenetwork-meta/kdenetwork-meta-22.04.3-r2.ebuild
deleted file mode 100644
index cf720876c4bd..000000000000
--- a/kde-apps/kdenetwork-meta/kdenetwork-meta-22.04.3-r2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="kdenetwork - merge this to pull in all kdenetwork-derived packages"
-HOMEPAGE="https://kde.org/"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="+bittorrent dropbox samba telepathy +webengine"
-
-RDEPEND="
- >=kde-apps/kget-${PV}:${SLOT}
- >=kde-apps/kopete-${PV}:${SLOT}
- >=kde-apps/krdc-${PV}:${SLOT}
- >=kde-apps/krfb-${PV}:${SLOT}
- >=kde-misc/kdeconnect-${PV}:${SLOT}
- >=net-irc/konversation-${PV}:${SLOT}
- >=net-misc/kio-zeroconf-${PV}:${SLOT}
- bittorrent? (
- >=net-libs/libktorrent-${PV}:${SLOT}
- >=net-p2p/ktorrent-${PV}:${SLOT}
- )
- dropbox? ( >=kde-apps/dolphin-plugins-dropbox-${PV}:${SLOT} )
- samba? ( >=kde-apps/kdenetwork-filesharing-${PV}:${SLOT} )
- telepathy? ( kde-apps/plasma-telepathy-meta:${SLOT} )
- webengine? ( >=kde-misc/kio-gdrive-${PV}:${SLOT} )
-"
diff --git a/kde-apps/kdenetwork-meta/kdenetwork-meta-23.08.5.ebuild b/kde-apps/kdenetwork-meta/kdenetwork-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..75fc1a7543bb
--- /dev/null
+++ b/kde-apps/kdenetwork-meta/kdenetwork-meta-23.08.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdenetwork - merge this to pull in all kdenetwork-derived packages"
+HOMEPAGE="https://apps.kde.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
+IUSE="+bittorrent dropbox samba +screencast +webengine"
+
+RDEPEND="
+ >=kde-apps/kget-${PV}:5
+ >=kde-apps/krdc-${PV}:5
+ >=kde-misc/kdeconnect-${PV}:5
+ >=net-im/neochat-${PV}
+ >=net-im/tokodon-${PV}
+ >=net-irc/konversation-${PV}:5
+ >=net-misc/kio-zeroconf-${PV}:5
+ >=net-news/alligator-${PV}
+ bittorrent? (
+ >=net-libs/libktorrent-${PV}:5
+ >=net-p2p/ktorrent-${PV}:5
+ )
+ dropbox? ( >=kde-apps/dolphin-plugins-dropbox-${PV}:5 )
+ samba? ( >=kde-apps/kdenetwork-filesharing-${PV}:5 )
+ screencast? ( >=kde-apps/krfb-${PV}:5 )
+ webengine? ( >=kde-misc/kio-gdrive-${PV}:5 )
+"
diff --git a/kde-apps/kdenetwork-meta/kdenetwork-meta-24.02.2.ebuild b/kde-apps/kdenetwork-meta/kdenetwork-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..a778763c3ace
--- /dev/null
+++ b/kde-apps/kdenetwork-meta/kdenetwork-meta-24.02.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdenetwork - merge this to pull in all kdenetwork-derived packages"
+HOMEPAGE="https://apps.kde.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+bittorrent dropbox samba +screencast +webengine"
+
+RDEPEND="
+ >=kde-apps/kget-${PV}:*
+ >=kde-apps/krdc-${PV}:*
+ >=kde-misc/kdeconnect-${PV}:*
+ >=net-im/neochat-${PV}
+ >=net-im/tokodon-${PV}
+ >=net-irc/konversation-${PV}:*
+ >=net-misc/kio-zeroconf-${PV}:*
+ >=net-news/alligator-${PV}
+ bittorrent? (
+ >=net-libs/libktorrent-${PV}:*
+ >=net-p2p/ktorrent-${PV}:*
+ )
+ dropbox? ( >=kde-apps/dolphin-plugins-dropbox-${PV}:* )
+ samba? ( >=kde-apps/kdenetwork-filesharing-${PV}:* )
+ screencast? ( >=kde-apps/krfb-${PV}:* )
+ webengine? ( >=kde-misc/kio-gdrive-${PV}:* )
+"
diff --git a/kde-apps/kdenetwork-meta/metadata.xml b/kde-apps/kdenetwork-meta/metadata.xml
index 5c910ba9756c..8e8db383c492 100644
--- a/kde-apps/kdenetwork-meta/metadata.xml
+++ b/kde-apps/kdenetwork-meta/metadata.xml
@@ -12,7 +12,7 @@
<flag name="bittorrent">Pull in <pkg>net-p2p/ktorrent</pkg> for BitTorrent protocol support</flag>
<flag name="dropbox">Enable support for Dropbox in <pkg>kde-apps/dolphin</pkg> via <pkg>kde-apps/dolphin-plugins-dropbox</pkg></flag>
<flag name="samba">Enable support for <pkg>net-fs/samba</pkg> file sharing plugin from within file properties</flag>
- <flag name="telepathy">Enable support for Plasma Telepathy (instant messaging) integration via <pkg>kde-apps/plasma-telepathy-meta</pkg></flag>
+ <flag name="screencast">Pull in <pkg>kde-apps/krfb</pkg> for Plasma desktop sharing support</flag>
<flag name="webengine">Enable support for Google Drive integration via <pkg>kde-misc/kio-gdrive</pkg></flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/kdenlive/Manifest b/kde-apps/kdenlive/Manifest
index 7bff96f2f613..40f9fcfa93c2 100644
--- a/kde-apps/kdenlive/Manifest
+++ b/kde-apps/kdenlive/Manifest
@@ -1 +1,2 @@
-DIST kdenlive-22.04.3.tar.xz 12418392 BLAKE2B 036679a2df2e13f5d151522e6f812091ba9d84297e05fb8caf83ebecfc1b5c6de2685caaa76b7499e5c74761360366198174f44b48e9ec2fc339c71414164bfa SHA512 b64c0d0e97f68a460507e4a76ec429fd9b3be3752e65c8d7361a763da994d1e9a4a23a3a9061e1da386cc4c5b513463498a4b3ed23307dca5b21398c7c2c6bb2
+DIST kdenlive-23.08.5.tar.xz 12728000 BLAKE2B f2232bd5b3fbb36183018346f65eb2f590ea560a9aa10a198274709f34b0ff178922df9ab5b00d9577fc1a864b03ebd232f6e1a45bba7c9862ef9b60937d72a7 SHA512 1fbd11e1f6a42c668b9d22d74179b25fdd6e66dd903a5779f16ecad324850beaa5492859d9edb566ac94b162499ffdf4eb30be28adb1027d50de54369c96f2ac
+DIST kdenlive-24.02.2.tar.xz 13189792 BLAKE2B 813b23f583e32cb946d95c403979cc7d4e51f222880b1b9054a8214748a38490d0c71ad671b91c9a99c5597323f5ddbe1af3c3a61836459c8348fe998cbf29c3 SHA512 1528cedd3c33f3bf46de1c7f396eb7213d66dc5c85f5930385268a223c9b30f62ef623022cc39c477f95adfedb742755992deecadf52b010a7ef59f8f60e74c5
diff --git a/kde-apps/kdenlive/kdenlive-22.04.3.ebuild b/kde-apps/kdenlive/kdenlive-23.08.5.ebuild
index 07f026886a00..8b64f10137c3 100644
--- a/kde-apps/kdenlive/kdenlive-22.04.3.ebuild
+++ b/kde-apps/kdenlive/kdenlive-23.08.5.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+ECM_DESIGNERPLUGIN="true"
ECM_HANDBOOK="optional"
ECM_QTHELP="true"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
-inherit ecm gear.kde.org
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org optfeature
DESCRIPTION="Non-linear video editing suite by KDE"
HOMEPAGE="https://kdenlive.org/en/"
@@ -17,7 +17,7 @@ HOMEPAGE="https://kdenlive.org/en/"
LICENSE="GPL-3"
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="gles2-only semantic-desktop share v4l"
+IUSE="gles2-only semantic-desktop v4l"
RESTRICT="test" # segfaults, bug 684132
@@ -35,6 +35,7 @@ DEPEND="
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
@@ -42,6 +43,7 @@ DEPEND="
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kfilemetadata-${KFMIN}:5
>=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
@@ -55,23 +57,26 @@ DEPEND="
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/purpose-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
- >=media-libs/mlt-7.4.0[ffmpeg,frei0r,qt5,sdl,xml]
- semantic-desktop? ( >=kde-frameworks/kfilemetadata-${KFMIN}:5 )
- share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
+ >=media-libs/mlt-7.14.0[ffmpeg,frei0r,qt5,sdl,xml]
v4l? ( media-libs/libv4l )
"
RDEPEND="${DEPEND}
>=dev-qt/qtquickcontrols-${QTMIN}:5
- media-video/ffmpeg[encode,sdl,X]
+ media-video/ffmpeg[encode,libass,sdl,X]
+ media-video/mediainfo
"
BDEPEND="sys-devel/gettext"
src_configure() {
local mycmakeargs=(
- $(cmake_use_find_package semantic-desktop KF5FileMetaData)
- $(cmake_use_find_package share KF5Purpose)
$(cmake_use_find_package v4l LibV4L2)
)
ecm_src_configure
}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+ optfeature "VP8 and VP9 codec support" "media-video/ffmpeg[vpx]"
+}
diff --git a/kde-apps/kdenlive/kdenlive-24.02.2.ebuild b/kde-apps/kdenlive/kdenlive-24.02.2.ebuild
new file mode 100644
index 000000000000..54d9c297c42f
--- /dev/null
+++ b/kde-apps/kdenlive/kdenlive-24.02.2.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_HANDBOOK="optional"
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="Non-linear video editing suite by KDE"
+HOMEPAGE="https://kdenlive.org/en/"
+
+LICENSE="GPL-3"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="gles2-only semantic-desktop v4l"
+
+RESTRICT="test" # segfaults, bug 684132
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,dbus,gles2-only=,gui,network,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=dev-qt/qtnetworkauth-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kfilemetadata-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/purpose-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=media-libs/mlt-7.22.0-r1[ffmpeg,frei0r,qt6,sdl,xml]
+ v4l? ( media-libs/libv4l )
+"
+RDEPEND="${DEPEND}
+ media-video/ffmpeg[encode,libass,sdl,X]
+ media-video/mediainfo
+"
+BDEPEND="sys-devel/gettext"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package v4l LibV4L2)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+ optfeature "VP8 and VP9 codec support" "media-video/ffmpeg[vpx]"
+}
diff --git a/kde-apps/kdenlive/metadata.xml b/kde-apps/kdenlive/metadata.xml
index 8213019cba2d..0bc83685a440 100644
--- a/kde-apps/kdenlive/metadata.xml
+++ b/kde-apps/kdenlive/metadata.xml
@@ -9,6 +9,6 @@
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
<use>
- <flag name="share">Enable support for a share menu using <pkg>kde-frameworks/purpose</pkg></flag>
+ <flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/kdepim-addons/Manifest b/kde-apps/kdepim-addons/Manifest
index 1870b6d85156..492959080a70 100644
--- a/kde-apps/kdepim-addons/Manifest
+++ b/kde-apps/kdepim-addons/Manifest
@@ -1 +1,2 @@
-DIST kdepim-addons-22.04.3.tar.xz 2285148 BLAKE2B 88d8fbc56c4e7d7a1325280a898f14693ffd65811d297536d3c18293bf727c121ba2deb9734eface76b7e0064ceeba1d4fe8b3759161abc9623d7652547c6ea0 SHA512 71590de9cfc300e2bf474d6a4e0db88bb7bfbe79feeae4ac868ec9e946f7d33464b94ddd56a5b6df677e27ba409ae874568eedbf097c47af9114adbe60484c2c
+DIST kdepim-addons-23.08.5.tar.xz 2652304 BLAKE2B e4eb1c249b01779067b1d12e11b64f7cf44565e0cfa7ec1f1e472d901ecca34793c330951ef70de5a05c64b650594d25fa096e3b2754db7ad203c2f8a549a5cb SHA512 ee9990b4ad3c838c70199b515361eff2b2d756c9c9be5c9a74f65bc1bf3177e77a59f0054968be672284cd65ecb0c6d1bcc4787c998e9e0fbc3820605285eb4a
+DIST kdepim-addons-24.02.2.tar.xz 2650836 BLAKE2B dbce4ed4e5036e26e091848e7a2d647e298fa44d90ac506a5a6686355fe63125776d72a55c3b80527e904bbe1e80bc0bc30dff843b874957927a445da5efad90 SHA512 484e844b3e1494b3d86b77e16f7bfb9b83a8ceea3be697431d3c72698ad888b1e14522b92c6b7db39500e1c66ee0952c6df3c8146691432f6e0ec6f0e26f4dbd
diff --git a/kde-apps/kdepim-addons/kdepim-addons-22.04.3.ebuild b/kde-apps/kdepim-addons/kdepim-addons-23.08.5.ebuild
index 7ecb18a29664..ddeda5dd040f 100644
--- a/kde-apps/kdepim-addons/kdepim-addons-22.04.3.ebuild
+++ b/kde-apps/kdepim-addons/kdepim-addons-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org optfeature
DESCRIPTION="Plugins for KDE Personal Information Management Suite"
@@ -15,12 +14,15 @@ HOMEPAGE="https://apps.kde.org/kontact/"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="importwizard markdown"
+RESTRICT="test"
+
RDEPEND="
- >=app-crypt/gpgme-1.11.1:=[cxx,qt5]
- >=dev-libs/grantlee-5.2.0:5
+ >=app-crypt/gpgme-1.16.0:=[cxx,qt5]
+ >=dev-libs/grantlee-5.3.0:5
+ dev-libs/ktextaddons:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@@ -38,7 +40,6 @@ RDEPEND="
>=kde-apps/kitinerary-${PVCUT}:5
>=kde-apps/kmailtransport-${PVCUT}:5
>=kde-apps/kmime-${PVCUT}:5
- >=kde-apps/kontactinterface-${PVCUT}:5
>=kde-apps/kpkpass-${PVCUT}:5
>=kde-apps/libkdepim-${PVCUT}:5
>=kde-apps/libkleo-${PVCUT}:5
@@ -63,12 +64,10 @@ RDEPEND="
>=kde-frameworks/prison-${KFMIN}:5
>=kde-frameworks/syntax-highlighting-${KFMIN}:5
importwizard? ( >=kde-apps/akonadi-import-wizard-${PVCUT}:5 )
- markdown? ( app-text/discount )
+ markdown? ( app-text/discount:= )
"
DEPEND="${RDEPEND}"
-RESTRICT="test"
-
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package importwizard KPimImportWizard)
diff --git a/kde-apps/kdepim-addons/kdepim-addons-24.02.2.ebuild b/kde-apps/kdepim-addons/kdepim-addons-24.02.2.ebuild
new file mode 100644
index 000000000000..49226b0be911
--- /dev/null
+++ b/kde-apps/kdepim-addons/kdepim-addons-24.02.2.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="Plugins for KDE Personal Information Management Suite"
+HOMEPAGE="https://apps.kde.org/kontact/"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="importwizard markdown"
+
+RESTRICT="test"
+
+RDEPEND="
+ >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6]
+ dev-libs/ktextaddons:6
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-notes-${PVCUT}:6
+ >=kde-apps/calendarsupport-${PVCUT}:6
+ >=kde-apps/eventviews-${PVCUT}:6
+ >=kde-apps/grantleetheme-${PVCUT}:6
+ >=kde-apps/incidenceeditor-${PVCUT}:6
+ >=kde-apps/kaddressbook-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kimap-${PVCUT}:6
+ >=kde-apps/kitinerary-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/kpkpass-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/libkleo-${PVCUT}:6
+ >=kde-apps/libksieve-${PVCUT}:6
+ >=kde-apps/libktnef-${PVCUT}:6
+ >=kde-apps/mailcommon-${PVCUT}:6
+ >=kde-apps/messagelib-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/ktexttemplate-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/prison-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+ importwizard? ( >=kde-apps/akonadi-import-wizard-${PVCUT}:6 )
+ markdown? ( app-text/discount:= )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package importwizard KPimImportWizard)
+ $(cmake_use_find_package markdown Discount)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "regex support for Sieve editor plugin" kde-misc/kregexpeditor
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/kdepim-meta/kdepim-meta-22.04.3.ebuild b/kde-apps/kdepim-meta/kdepim-meta-22.04.3.ebuild
deleted file mode 100644
index 533c3224e404..000000000000
--- a/kde-apps/kdepim-meta/kdepim-meta-22.04.3.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="KDE PIM - merge this to pull in all kdepim-derived packages"
-HOMEPAGE="https://apps.kde.org/kontact/"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="bogofilter clamav spamassassin"
-
-RDEPEND="
- >=app-office/kalendar-${PV}:${SLOT}
- >=kde-apps/akonadi-${PV}:${SLOT}
- >=kde-apps/akonadiconsole-${PV}:${SLOT}
- >=kde-apps/akonadi-calendar-${PV}:${SLOT}
- >=kde-apps/akonadi-contacts-${PV}:${SLOT}
- >=kde-apps/akonadi-import-wizard-${PV}:${SLOT}
- >=kde-apps/akonadi-mime-${PV}:${SLOT}
- >=kde-apps/akonadi-notes-${PV}:${SLOT}
- >=kde-apps/akonadi-search-${PV}:${SLOT}
- >=kde-apps/akregator-${PV}:${SLOT}
- >=kde-apps/calendarjanitor-${PV}:${SLOT}
- >=kde-apps/calendarsupport-${PV}:${SLOT}
- >=kde-apps/eventviews-${PV}:${SLOT}
- >=kde-apps/grantlee-editor-${PV}:${SLOT}
- >=kde-apps/grantleetheme-${PV}:${SLOT}
- >=kde-apps/incidenceeditor-${PV}:${SLOT}
- >=kde-apps/kaddressbook-${PV}:${SLOT}
- >=kde-apps/kalarm-${PV}:${SLOT}
- >=kde-apps/kcalutils-${PV}:${SLOT}
- >=kde-apps/kdepim-addons-${PV}:${SLOT}
- >=kde-apps/kdepim-runtime-${PV}:${SLOT}
- >=kde-apps/kidentitymanagement-${PV}:${SLOT}
- >=kde-apps/kimap-${PV}:${SLOT}
- >=kde-apps/kitinerary-${PV}:${SLOT}
- >=kde-apps/kldap-${PV}:${SLOT}
- >=kde-apps/kleopatra-${PV}:${SLOT}
- >=kde-apps/kmail-${PV}:${SLOT}
- >=kde-apps/kmail-account-wizard-${PV}:${SLOT}
- >=kde-apps/kmailtransport-${PV}:${SLOT}
- >=kde-apps/kmbox-${PV}:${SLOT}
- >=kde-apps/kmime-${PV}:${SLOT}
- >=kde-apps/knotes-${PV}:${SLOT}
- >=kde-apps/konsolekalendar-${PV}:${SLOT}
- >=kde-apps/kontact-${PV}:${SLOT}
- >=kde-apps/kontactinterface-${PV}:${SLOT}
- >=kde-apps/korganizer-${PV}:${SLOT}
- >=kde-apps/kpimtextedit-${PV}:${SLOT}
- >=kde-apps/kpkpass-${PV}:${SLOT}
- >=kde-apps/ksmtp-${PV}:${SLOT}
- >=kde-apps/libgravatar-${PV}:${SLOT}
- >=kde-apps/libkdepim-${PV}:${SLOT}
- >=kde-apps/libkgapi-${PV}:${SLOT}
- >=kde-apps/libkleo-${PV}:${SLOT}
- >=kde-apps/libksieve-${PV}:${SLOT}
- >=kde-apps/libktnef-${PV}:${SLOT}
- >=kde-apps/mailcommon-${PV}:${SLOT}
- >=kde-apps/mailimporter-${PV}:${SLOT}
- >=kde-apps/mbox-importer-${PV}:${SLOT}
- >=kde-apps/messagelib-${PV}:${SLOT}
- >=kde-apps/pim-data-exporter-${PV}:${SLOT}
- >=kde-apps/pim-sieve-editor-${PV}:${SLOT}
- >=kde-apps/pimcommon-${PV}:${SLOT}
- >=kde-misc/zanshin-${PV}:${SLOT}
-"
-# Optional runtime dependencies: kde-apps/kmail
-RDEPEND="${RDEPEND}
- bogofilter? ( mail-filter/bogofilter )
- clamav? ( app-antivirus/clamav )
- spamassassin? ( mail-filter/spamassassin )
-"
diff --git a/kde-apps/kdepim-meta/kdepim-meta-23.08.5.ebuild b/kde-apps/kdepim-meta/kdepim-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..943de9126d0c
--- /dev/null
+++ b/kde-apps/kdepim-meta/kdepim-meta-23.08.5.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="KDE PIM - merge this to pull in all kdepim-derived packages"
+HOMEPAGE="https://apps.kde.org/kontact/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 ~x86"
+IUSE="bogofilter clamav spamassassin"
+
+RDEPEND="
+ >=app-office/merkuro-${PV}:5
+ >=kde-apps/akonadi-${PV}:5
+ >=kde-apps/akonadiconsole-${PV}:5
+ >=kde-apps/akonadi-calendar-${PV}:5
+ >=kde-apps/akonadi-contacts-${PV}:5
+ >=kde-apps/akonadi-import-wizard-${PV}:5
+ >=kde-apps/akonadi-mime-${PV}:5
+ >=kde-apps/akonadi-notes-${PV}:5
+ >=kde-apps/akonadi-search-${PV}:5
+ >=kde-apps/akregator-${PV}:5
+ >=kde-apps/calendarjanitor-${PV}:5
+ >=kde-apps/calendarsupport-${PV}:5
+ >=kde-apps/eventviews-${PV}:5
+ >=kde-apps/grantlee-editor-${PV}:5
+ >=kde-apps/grantleetheme-${PV}:5
+ >=kde-apps/incidenceeditor-${PV}:5
+ >=kde-apps/kaddressbook-${PV}:5
+ >=kde-apps/kalarm-${PV}:5
+ >=kde-apps/kcalutils-${PV}:5
+ >=kde-apps/kdepim-addons-${PV}:5
+ >=kde-apps/kdepim-runtime-${PV}:5
+ >=kde-apps/kidentitymanagement-${PV}:5
+ >=kde-apps/kimap-${PV}:5
+ >=kde-apps/kitinerary-${PV}:5
+ >=kde-apps/kldap-${PV}:5
+ >=kde-apps/kleopatra-${PV}:5
+ >=kde-apps/kmail-${PV}:5
+ >=kde-apps/kmail-account-wizard-${PV}:5
+ >=kde-apps/kmailtransport-${PV}:5
+ >=kde-apps/kmbox-${PV}:5
+ >=kde-apps/kmime-${PV}:5
+ >=kde-apps/knotes-${PV}:5
+ >=kde-apps/konsolekalendar-${PV}:5
+ >=kde-apps/kontact-${PV}:5
+ >=kde-apps/kontactinterface-${PV}:5
+ >=kde-apps/korganizer-${PV}:5
+ >=kde-apps/kpimtextedit-${PV}:5
+ >=kde-apps/kpkpass-${PV}:5
+ >=kde-apps/ksmtp-${PV}:5
+ >=kde-apps/libgravatar-${PV}:5
+ >=kde-apps/libkdepim-${PV}:5
+ >=kde-apps/libkgapi-${PV}:5
+ >=kde-apps/libkleo-${PV}:5
+ >=kde-apps/libksieve-${PV}:5
+ >=kde-apps/libktnef-${PV}:5
+ >=kde-apps/mailcommon-${PV}:5
+ >=kde-apps/mailimporter-${PV}:5
+ >=kde-apps/mbox-importer-${PV}:5
+ >=kde-apps/messagelib-${PV}:5
+ >=kde-apps/pim-data-exporter-${PV}:5
+ >=kde-apps/pim-sieve-editor-${PV}:5
+ >=kde-apps/pimcommon-${PV}:5
+ >=kde-misc/zanshin-${PV}:5
+"
+# Optional runtime dependencies: kde-apps/kmail
+RDEPEND="${RDEPEND}
+ bogofilter? ( mail-filter/bogofilter )
+ clamav? ( app-antivirus/clamav )
+ spamassassin? ( mail-filter/spamassassin )
+"
diff --git a/kde-apps/kdepim-meta/kdepim-meta-24.02.2.ebuild b/kde-apps/kdepim-meta/kdepim-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..39fc87b30cf8
--- /dev/null
+++ b/kde-apps/kdepim-meta/kdepim-meta-24.02.2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="KDE PIM - merge this to pull in all kdepim-derived packages"
+HOMEPAGE="https://apps.kde.org/kontact/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="bogofilter clamav spamassassin"
+
+RDEPEND="
+ >=app-office/merkuro-${PV}:*
+ >=kde-apps/akonadi-${PV}:*
+ >=kde-apps/akonadiconsole-${PV}:*
+ >=kde-apps/akonadi-calendar-${PV}:*
+ >=kde-apps/akonadi-contacts-${PV}:*
+ >=kde-apps/akonadi-import-wizard-${PV}:*
+ >=kde-apps/akonadi-mime-${PV}:*
+ >=kde-apps/akonadi-notes-${PV}:*
+ >=kde-apps/akonadi-search-${PV}:*
+ >=kde-apps/akregator-${PV}:*
+ >=kde-apps/calendarjanitor-${PV}:*
+ >=kde-apps/calendarsupport-${PV}:*
+ >=kde-apps/eventviews-${PV}:*
+ >=kde-apps/grantlee-editor-${PV}:*
+ >=kde-apps/grantleetheme-${PV}:*
+ >=kde-apps/incidenceeditor-${PV}:*
+ >=kde-apps/kaddressbook-${PV}:*
+ >=kde-apps/kalarm-${PV}:*
+ >=kde-apps/kcalutils-${PV}:*
+ >=kde-apps/kdepim-addons-${PV}:*
+ >=kde-apps/kdepim-runtime-${PV}:*
+ >=kde-apps/kidentitymanagement-${PV}:*
+ >=kde-apps/kimap-${PV}:*
+ >=kde-apps/kitinerary-${PV}:*
+ >=kde-apps/kldap-${PV}:*
+ >=kde-apps/kleopatra-${PV}:*
+ >=kde-apps/kmail-${PV}:*
+ >=kde-apps/kmail-account-wizard-${PV}:*
+ >=kde-apps/kmailtransport-${PV}:*
+ >=kde-apps/kmbox-${PV}:*
+ >=kde-apps/kmime-${PV}:*
+ >=kde-apps/knotes-${PV}:*
+ >=kde-apps/konsolekalendar-${PV}:*
+ >=kde-apps/kontact-${PV}:*
+ >=kde-apps/kontactinterface-${PV}:*
+ >=kde-apps/korganizer-${PV}:*
+ >=kde-apps/kpimtextedit-${PV}:*
+ >=kde-apps/kpkpass-${PV}:*
+ >=kde-apps/ksmtp-${PV}:*
+ >=kde-apps/libgravatar-${PV}:*
+ >=kde-apps/libkdepim-${PV}:*
+ >=kde-apps/libkgapi-${PV}:*
+ >=kde-apps/libkleo-${PV}:*
+ >=kde-apps/libksieve-${PV}:*
+ >=kde-apps/libktnef-${PV}:*
+ >=kde-apps/mailcommon-${PV}:*
+ >=kde-apps/mailimporter-${PV}:*
+ >=kde-apps/mbox-importer-${PV}:*
+ >=kde-apps/messagelib-${PV}:*
+ >=kde-apps/mimetreeparser-${PV}:*
+ >=kde-apps/pim-data-exporter-${PV}:*
+ >=kde-apps/pim-sieve-editor-${PV}:*
+ >=kde-apps/pimcommon-${PV}:*
+ >=kde-misc/zanshin-${PV}:*
+"
+# Optional runtime dependencies: kde-apps/kmail
+RDEPEND="${RDEPEND}
+ bogofilter? ( mail-filter/bogofilter )
+ clamav? ( app-antivirus/clamav )
+ spamassassin? ( mail-filter/spamassassin )
+"
diff --git a/kde-apps/kdepim-runtime/Manifest b/kde-apps/kdepim-runtime/Manifest
index 76c39fc88550..b59eaa410af6 100644
--- a/kde-apps/kdepim-runtime/Manifest
+++ b/kde-apps/kdepim-runtime/Manifest
@@ -1 +1,2 @@
-DIST kdepim-runtime-22.04.3.tar.xz 1774412 BLAKE2B 109a10775079f22811b4cc48dd5cef585eb2076d93552f8f85c8029940b23641eb878eff0f91ded64e9188a3535838298b90944064c8b434e471f82eda99a62c SHA512 b43638dc64fefa8721000519bd06b87d6347b0643f363b8d5551c248fa0b692a8fb4abc26bebc21f5f36aadfb21d8b5b17c8b38b21d78b6f43baecb02f22d23d
+DIST kdepim-runtime-23.08.5.tar.xz 1869936 BLAKE2B 10f9d7f58076c1c92b3fcff28def00603f9331c3c8adaa900f43ff2d90d2748b12f2b72be825b3a1200f4e0cec6b2b37caf91ab6223476c42a9545df4e16c25b SHA512 c42883c338f079ee97a8182610692243394ead7d7d16aa4d677d757b3a01c00a5d4fff0b77ec66a0fa096a58a6a9ca0f60c752f025c5e6d9d9683250aedab730
+DIST kdepim-runtime-24.02.2.tar.xz 1677384 BLAKE2B fb646a7815eb2e4534d3af49203a621251c0b7d6db29a7b9c2091fdb5c3da2e9faef7c53ae30a99d1b58ee84089e04693921a496a72f745bf66aea4ff29399ba SHA512 4db66618624e4e3ff3bdcc46535dfb21387d54a7489b8b018e7bff793575ee279f85858556695866437393243f35ccd5c6bfd8019ddccbc05438abda6a7674a8
diff --git a/kde-apps/kdepim-runtime/kdepim-runtime-22.04.3.ebuild b/kde-apps/kdepim-runtime/kdepim-runtime-23.08.5.ebuild
index e252f149cefb..3399870490c7 100644
--- a/kde-apps/kdepim-runtime/kdepim-runtime-22.04.3.ebuild
+++ b/kde-apps/kdepim-runtime/kdepim-runtime-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Runtime plugin collection to extend the functionality of KDE PIM"
@@ -16,17 +15,17 @@ HOMEPAGE="https://apps.kde.org/kontact/"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="speech"
RESTRICT="test"
# TODO kolab
RDEPEND="
- >=app-crypt/qca-2.3.0:2
+ >=app-crypt/qca-2.3.0:2[qt5(+)]
dev-libs/cyrus-sasl:2
dev-libs/libical:=
- dev-libs/qtkeychain:=
+ dev-libs/qtkeychain:=[qt5(+)]
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
@@ -66,14 +65,17 @@ RDEPEND="
>=kde-frameworks/knotifyconfig-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
"
DEPEND="${RDEPEND}
- >=dev-qt/qtxmlpatterns-${QTMIN}:5
- test? ( >=kde-apps/kimap-${PVCUT}:5[test] )
+ test? (
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-apps/kimap-${PVCUT}:5[test]
+ )
"
src_configure() {
diff --git a/kde-apps/kdepim-runtime/kdepim-runtime-24.02.2.ebuild b/kde-apps/kdepim-runtime/kdepim-runtime-24.02.2.ebuild
new file mode 100644
index 000000000000..b57fadcce1df
--- /dev/null
+++ b/kde-apps/kdepim-runtime/kdepim-runtime-24.02.2.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Runtime plugin collection to extend the functionality of KDE PIM"
+HOMEPAGE="https://apps.kde.org/kontact/"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="speech"
+
+RESTRICT="test"
+
+# TODO etebase, kolab
+RDEPEND="
+ >=app-crypt/qca-2.3.7:2[qt6]
+ dev-libs/cyrus-sasl:2
+ >=dev-libs/qtkeychain-0.14.1-r1:=[qt6]
+ >=dev-libs/ktextaddons-1.5.3:6
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,dbus,gui,network,widgets,xml]
+ >=dev-qt/qtnetworkauth-${QTMIN}:6
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-calendar-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/akonadi-notes-${PVCUT}:6
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kimap-${PVCUT}:6
+ >=kde-apps/kldap-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/kmbox-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkgapi-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdav-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:6 )
+"
+DEPEND="${RDEPEND}
+ test? (
+ >=kde-apps/akonadi-${PVCUT}:6[tools]
+ >=kde-apps/kimap-${PVCUT}:6[test]
+ )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DKDEPIM_RUN_AKONADI_TEST=$(usex test)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Etebase=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Libkolabxml=ON
+ $(cmake_use_find_package speech Qt6TextToSpeech)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kdepim-runtime/metadata.xml b/kde-apps/kdepim-runtime/metadata.xml
index fa80953797d0..d925f2439758 100644
--- a/kde-apps/kdepim-runtime/metadata.xml
+++ b/kde-apps/kdepim-runtime/metadata.xml
@@ -8,7 +8,4 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
- <use>
- <flag name="speech">Enable text-to-speech support</flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/kdesdk-meta/kdesdk-meta-22.04.3-r1.ebuild b/kde-apps/kdesdk-meta/kdesdk-meta-22.04.3-r1.ebuild
deleted file mode 100644
index 078ba1f3643f..000000000000
--- a/kde-apps/kdesdk-meta/kdesdk-meta-22.04.3-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="KDE SDK - merge this to pull in all kdesdk-derived packages"
-HOMEPAGE="https://apps.kde.org/development/"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 x86"
-IUSE="cvs git mercurial perl php python ruby subversion webengine"
-
-RDEPEND="
- >=kde-apps/kapptemplate-${PV}:${SLOT}
- >=kde-apps/kcachegrind-${PV}:${SLOT}
- >=kde-apps/kde-dev-scripts-${PV}:${SLOT}
- >=kde-apps/kde-dev-utils-${PV}:${SLOT}
- >=kde-apps/kdesdk-thumbnailers-${PV}:${SLOT}
- >=kde-apps/kompare-${PV}:${SLOT}
- >=kde-apps/libkomparediff2-${PV}:${SLOT}
- >=kde-apps/poxml-${PV}:${SLOT}
- >=kde-apps/umbrello-${PV}:${SLOT}
- cvs? ( >=kde-apps/cervisia-${PV}:${SLOT} )
- git? ( >=kde-apps/dolphin-plugins-git-${PV}:${SLOT} )
- mercurial? ( >=kde-apps/dolphin-plugins-mercurial-${PV}:${SLOT} )
- perl? ( >=dev-util/kio-perldoc-${PV}:${SLOT} )
- python? ( >=kde-apps/lokalize-${PV}:${SLOT} )
- ruby? ( >=kde-apps/kross-interpreters-${PV}:${SLOT} )
- subversion? ( >=kde-apps/dolphin-plugins-subversion-${PV}:${SLOT} )
- webengine? (
- >=dev-util/kdevelop-${PV}:${SLOT}
- php? ( >=dev-util/kdevelop-php-${PV}:${SLOT} )
- python? ( >=dev-util/kdevelop-python-${PV}:${SLOT} )
- )
-"
diff --git a/kde-apps/kdesdk-meta/kdesdk-meta-23.08.5.ebuild b/kde-apps/kdesdk-meta/kdesdk-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..27b1cc0c21f8
--- /dev/null
+++ b/kde-apps/kdesdk-meta/kdesdk-meta-23.08.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="KDE SDK - merge this to pull in all kdesdk-derived packages"
+HOMEPAGE="https://apps.kde.org/categories/development/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 x86"
+IUSE="cvs git mercurial perl php python subversion webengine"
+
+RDEPEND="
+ >=kde-apps/kapptemplate-${PV}:5
+ >=kde-apps/kcachegrind-${PV}:5
+ >=kde-apps/kde-dev-scripts-${PV}:5
+ >=kde-apps/kde-dev-utils-${PV}:5
+ >=kde-apps/kdesdk-thumbnailers-${PV}:5
+ >=kde-apps/kompare-${PV}:5
+ >=kde-apps/libkomparediff2-${PV}:5
+ >=kde-apps/poxml-${PV}:5
+ >=kde-apps/umbrello-${PV}:5
+ cvs? ( >=kde-apps/cervisia-${PV}:5 )
+ git? ( >=kde-apps/dolphin-plugins-git-${PV}:5 )
+ mercurial? ( >=kde-apps/dolphin-plugins-mercurial-${PV}:5 )
+ perl? ( >=dev-util/kio-perldoc-${PV}:5 )
+ python? ( >=kde-apps/lokalize-${PV}:5 )
+ subversion? ( >=kde-apps/dolphin-plugins-subversion-${PV}:5 )
+ webengine? (
+ >=dev-util/kdevelop-${PV}:5
+ php? ( >=dev-util/kdevelop-php-${PV}:5 )
+ python? ( >=dev-util/kdevelop-python-${PV}:5 )
+ )
+"
diff --git a/kde-apps/kdesdk-meta/kdesdk-meta-24.02.2.ebuild b/kde-apps/kdesdk-meta/kdesdk-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..dce8d3391eaf
--- /dev/null
+++ b/kde-apps/kdesdk-meta/kdesdk-meta-24.02.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="KDE SDK - merge this to pull in all kdesdk-derived packages"
+HOMEPAGE="https://apps.kde.org/categories/development/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cvs git mercurial perl php python subversion webengine"
+
+RDEPEND="
+ >=kde-apps/kapptemplate-${PV}:*
+ >=kde-apps/kcachegrind-${PV}:*
+ >=kde-apps/kde-dev-scripts-${PV}:*
+ >=kde-apps/kde-dev-utils-${PV}:*
+ >=kde-apps/kdesdk-thumbnailers-${PV}:*
+ >=kde-apps/kompare-${PV}:*
+ >=kde-apps/libkomparediff2-${PV}:*
+ >=kde-apps/poxml-${PV}:*
+ >=kde-apps/umbrello-${PV}:*
+ cvs? ( >=kde-apps/cervisia-${PV}:* )
+ git? ( >=kde-apps/dolphin-plugins-git-${PV}:* )
+ mercurial? ( >=kde-apps/dolphin-plugins-mercurial-${PV}:* )
+ perl? ( >=dev-util/kio-perldoc-${PV}:* )
+ python? ( >=kde-apps/lokalize-${PV}:* )
+ subversion? ( >=kde-apps/dolphin-plugins-subversion-${PV}:* )
+ webengine? (
+ >=dev-util/kdevelop-${PV}:*
+ php? ( >=dev-util/kdevelop-php-${PV}:* )
+ python? ( >=dev-util/kdevelop-python-${PV}:* )
+ )
+"
diff --git a/kde-apps/kdesdk-thumbnailers/Manifest b/kde-apps/kdesdk-thumbnailers/Manifest
index 7f1dc44b9225..de79ca9e9320 100644
--- a/kde-apps/kdesdk-thumbnailers/Manifest
+++ b/kde-apps/kdesdk-thumbnailers/Manifest
@@ -1 +1,2 @@
-DIST kdesdk-thumbnailers-22.04.3.tar.xz 26488 BLAKE2B 73b69b673a81ab3d24523af9e5a24d1a59b8ec53f6b6077aa6bc35113278e4906b0911d6e20cc96d52006570814002c3525eaccfa15776ace59e23169227d813 SHA512 3bba6c89e8342f99e18a38015b45bdd91e8ad08e315d616da7110f607a9cf797a6b0d346014a0e6ca81a97f90d80cf101ecea645f178056294acbc947c69b75d
+DIST kdesdk-thumbnailers-23.08.5.tar.xz 27376 BLAKE2B 29f92529c69418d1fd89ba50c4e2c7a432276f0af0786559d4482f7c53e29e50c35e80a2b6a11bc4c505de0f0e7239d1425e72a4cf49505cae4b7aca0e86098b SHA512 2d02cc2ac5ef962e7eab3e6c40f9bc8ddc26758dec37eb857c0584996214c59c518c30e01a664931fd3a98f54b1e2ba8deb0b0039a3b43dd1567f4cb79acc23f
+DIST kdesdk-thumbnailers-24.02.2.tar.xz 27148 BLAKE2B 0de82d6555f5cb6a683bccd1273a47bb60394482b0534a73b71ea7f66e02ef7a9b7bcea59ebafb11f1b4a9f430033881636596e6809973d90511d9a8fedc81b3 SHA512 b1cb620d4abca0aabdc8ad626ffcaf53fb554e1f36b83ca252c4a1b21d8a3fba6096e1d91617329544959a52133288e1278f0666c3bc58fc68da744e3f991a66
diff --git a/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-22.04.3.ebuild b/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-23.08.5.ebuild
index 197e193b787c..1181a62d7ef1 100644
--- a/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-22.04.3.ebuild
+++ b/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-23.08.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Thumbnail generator for PO files"
diff --git a/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-24.02.2.ebuild b/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-24.02.2.ebuild
new file mode 100644
index 000000000000..dac032ff947a
--- /dev/null
+++ b/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-24.02.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Thumbnail generator for PO files"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ sys-devel/gettext
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kdeutils-meta/kdeutils-meta-22.04.3.ebuild b/kde-apps/kdeutils-meta/kdeutils-meta-22.04.3.ebuild
deleted file mode 100644
index 4af914d94f1b..000000000000
--- a/kde-apps/kdeutils-meta/kdeutils-meta-22.04.3.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="kdeutils - merge this to pull in all kdeutils-derived packages"
-HOMEPAGE="https://apps.kde.org/utilities/ https://utils.kde.org"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="7zip cups floppy gpg lrz rar +webengine"
-
-RDEPEND="
- >=app-cdr/dolphin-plugins-mountiso-${PV}:${SLOT}
- >=kde-apps/ark-${PV}:${SLOT}
- >=kde-apps/filelight-${PV}:${SLOT}
- >=kde-apps/kate-${PV}:${SLOT}
- >=kde-apps/kbackup-${PV}:${SLOT}
- >=kde-apps/kcalc-${PV}:${SLOT}
- >=kde-apps/kcharselect-${PV}:${SLOT}
- >=kde-apps/kdebugsettings-${PV}:${SLOT}
- >=kde-apps/kdf-${PV}:${SLOT}
- >=kde-apps/kteatime-${PV}:${SLOT}
- >=kde-apps/ktimer-${PV}:${SLOT}
- >=kde-apps/kwalletmanager-${PV}:${SLOT}
- >=kde-apps/sweeper-${PV}:${SLOT}
- >=kde-apps/yakuake-${PV}:${SLOT}
- >=kde-misc/markdownpart-${PV}:${SLOT}
- >=sys-block/partitionmanager-${PV}:${SLOT}
- >=sys-libs/kpmcore-${PV}:${SLOT}
- cups? ( >=kde-apps/print-manager-${PV}:${SLOT} )
- floppy? ( >=kde-apps/kfloppy-${PV}:${SLOT} )
- gpg? ( >=kde-apps/kgpg-${PV}:${SLOT} )
- webengine? ( >=kde-apps/kimagemapeditor-${PV}:${SLOT} )
-"
-# Optional runtime deps: kde-apps/ark
-RDEPEND="${RDEPEND}
- 7zip? ( app-arch/p7zip )
- lrz? ( app-arch/lrzip )
- rar? ( || (
- app-arch/rar
- app-arch/unrar
- app-arch/unar
- ) )
-"
diff --git a/kde-apps/kdeutils-meta/kdeutils-meta-23.08.5.ebuild b/kde-apps/kdeutils-meta/kdeutils-meta-23.08.5.ebuild
new file mode 100644
index 000000000000..8aa9a73f6ae5
--- /dev/null
+++ b/kde-apps/kdeutils-meta/kdeutils-meta-23.08.5.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdeutils - merge this to pull in all kdeutils-derived packages"
+HOMEPAGE="https://apps.kde.org/categories/utilities/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 x86"
+IUSE="7zip cups gpg lrz plasma rar +webengine"
+
+RDEPEND="
+ >=app-cdr/dolphin-plugins-mountiso-${PV}:5
+ >=app-crypt/keysmith-${PV}
+ >=kde-apps/ark-${PV}:5
+ >=kde-apps/filelight-${PV}:5
+ >=kde-apps/kate-${PV}:5
+ >=kde-apps/kbackup-${PV}:5
+ >=kde-apps/kcalc-${PV}:5
+ >=kde-apps/kcharselect-${PV}:5
+ >=kde-apps/kdebugsettings-${PV}:5
+ >=kde-apps/kdf-${PV}:5
+ >=kde-apps/kteatime-${PV}:5
+ >=kde-apps/ktimer-${PV}:5
+ >=kde-apps/kwalletmanager-${PV}:5
+ >=kde-apps/sweeper-${PV}:5
+ >=kde-apps/yakuake-${PV}:5
+ >=kde-misc/kweather-${PV}:5
+ >=kde-misc/markdownpart-${PV}:5
+ >=sys-block/partitionmanager-${PV}:5
+ >=sys-libs/kpmcore-${PV}:5
+ cups? ( || (
+ kde-plasma/print-manager:6
+ >=kde-plasma/print-manager-${PV}:5
+ ) )
+ gpg? ( >=kde-apps/kgpg-${PV}:5 )
+ plasma? ( >=kde-misc/kclock-${PV} )
+ webengine? (
+ >=app-editors/ghostwriter-${PV}
+ >=kde-apps/kimagemapeditor-${PV}:5
+ )
+"
+# Optional runtime deps: kde-apps/ark
+RDEPEND="${RDEPEND}
+ 7zip? ( app-arch/p7zip )
+ lrz? ( app-arch/lrzip )
+ rar? ( || (
+ app-arch/rar
+ app-arch/unrar
+ app-arch/unar
+ ) )
+"
diff --git a/kde-apps/kdeutils-meta/kdeutils-meta-24.02.2.ebuild b/kde-apps/kdeutils-meta/kdeutils-meta-24.02.2.ebuild
new file mode 100644
index 000000000000..2ff6a511c35b
--- /dev/null
+++ b/kde-apps/kdeutils-meta/kdeutils-meta-24.02.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="kdeutils - merge this to pull in all kdeutils-derived packages"
+HOMEPAGE="https://apps.kde.org/categories/utilities/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="7zip gpg lrz plasma rar +webengine"
+
+RDEPEND="
+ >=app-cdr/dolphin-plugins-mountiso-${PV}:*
+ >=app-cdr/isoimagewriter-${PV}:*
+ >=app-crypt/keysmith-${PV}
+ >=kde-apps/ark-${PV}:*
+ >=kde-apps/filelight-${PV}:*
+ >=kde-apps/kate-${PV}:*
+ >=kde-apps/kbackup-${PV}:*
+ >=kde-apps/kcalc-${PV}:*
+ >=kde-apps/kcharselect-${PV}:*
+ >=kde-apps/kdebugsettings-${PV}:*
+ >=kde-apps/kdf-${PV}:*
+ >=kde-apps/kteatime-${PV}:*
+ >=kde-apps/ktimer-${PV}:*
+ >=kde-apps/kwalletmanager-${PV}:*
+ >=kde-apps/sweeper-${PV}:*
+ >=kde-apps/yakuake-${PV}:*
+ >=kde-misc/kweather-${PV}:*
+ >=kde-misc/markdownpart-${PV}:*
+ >=sys-block/partitionmanager-${PV}:*
+ >=sys-libs/kpmcore-${PV}:*
+ gpg? ( >=kde-apps/kgpg-${PV}:* )
+ plasma? ( >=kde-misc/kclock-${PV} )
+ webengine? (
+ >=app-editors/ghostwriter-${PV}
+ >=kde-apps/kimagemapeditor-${PV}:*
+ )
+"
+# Optional runtime deps: kde-apps/ark
+RDEPEND="${RDEPEND}
+ 7zip? ( app-arch/p7zip )
+ lrz? ( app-arch/lrzip )
+ rar? ( || (
+ app-arch/rar
+ app-arch/unrar
+ app-arch/unar
+ ) )
+"
diff --git a/kde-apps/kdeutils-meta/metadata.xml b/kde-apps/kdeutils-meta/metadata.xml
index f53b526baaa1..39cf45a7e56d 100644
--- a/kde-apps/kdeutils-meta/metadata.xml
+++ b/kde-apps/kdeutils-meta/metadata.xml
@@ -10,10 +10,9 @@
</upstream>
<use>
<flag name="7zip">Install <pkg>app-arch/p7zip</pkg> for 7zip archive support in <pkg>kde-apps/ark</pkg></flag>
- <flag name="floppy">Install <pkg>kde-apps/kfloppy</pkg> to format and create DOS or ext2fs filesystems in a floppy.</flag>
<flag name="gpg">Install <pkg>kde-apps/kgpg</pkg> which depends on <pkg>kde-apps/akonadi</pkg></flag>
<flag name="lrz">Install <pkg>app-arch/lrzip</pkg> for LRZ archive support in <pkg>kde-apps/ark</pkg></flag>
<flag name="rar">Install one of <pkg>app-arch/rar</pkg>, <pkg>app-arch/unrar</pkg> or <pkg>app-arch/unar</pkg> for RAR archive support in <pkg>kde-apps/ark</pkg></flag>
- <flag name="webengine">Enable <pkg>kde-apps/kimagemapeditor</pkg>, requiring <pkg>dev-qt/qtwebengine</pkg></flag>
+ <flag name="webengine">Install <pkg>app-editors/ghostwriter</pkg> and <pkg>kde-apps/kimagemapeditor</pkg>, requiring <pkg>dev-qt/qtwebengine</pkg></flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/kdf/Manifest b/kde-apps/kdf/Manifest
index bcc12c753723..f3e9450ed087 100644
--- a/kde-apps/kdf/Manifest
+++ b/kde-apps/kdf/Manifest
@@ -1 +1,2 @@
-DIST kdf-22.04.3.tar.xz 476968 BLAKE2B 2e6247e3f4034105c6e767cfb615237338fc9b478d0d139227fbce65f4b472757fe24fe2e975b17672f8915d59938981e814122ec268360d50603ec5a5ce6c3d SHA512 0e26bea23dd900923037a359aaa75329e4109062215d7490455e1622c5cfc794949e0b11060f97428b1f4c3af01b360e04628753dbfbb2b29bf0f9dcdf8f3d38
+DIST kdf-23.08.5.tar.xz 495184 BLAKE2B ef0e6cb0a43715e661c126357ca75ffdb60f8402bf5e147297deb1d78f4c06374b3ef839c1c41d9ab408b84ed8cd7cf1bf6337770db01878b8d92cdbb574d35f SHA512 4c4bed0d015a8c88492d05e50458b9a6185ea1cf616ad0298e3a421a988e6e58ec63e1ba7ced11e45783fb84d04edf20331beac6162f44df040a3b6a4c9e43a8
+DIST kdf-24.02.2.tar.xz 494444 BLAKE2B 2552005767aa1b05322d3a98124c5998606fc2d93d49a925b829134ddde1b68a1333221494f71302756f642ce51d3bc7cfb7c27b38aaa8d0015702c0e01cd0b7 SHA512 101ea4867ceb11587303e7f928e99dc253171c261f787a793fa8ea110a891113f83694e5649ebcd2186fa81fbfea608b1ea544b3a24759ea8222d8934b6bde18
diff --git a/kde-apps/kdf/kdf-22.04.3.ebuild b/kde-apps/kdf/kdf-23.08.5.ebuild
index 6975d8c2c1a5..42c85ce69d65 100644
--- a/kde-apps/kdf/kdf-22.04.3.ebuild
+++ b/kde-apps/kdf/kdf-23.08.5.ebuild
@@ -1,25 +1,24 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE free disk space utility"
-HOMEPAGE="https://apps.kde.org/kdf/ https://utils.kde.org/projects/kdf/"
+HOMEPAGE="https://apps.kde.org/kdf/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
-DEPEND="
+RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
@@ -27,8 +26,12 @@ DEPEND="
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
-RDEPEND="${DEPEND}"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5"
diff --git a/kde-apps/kdf/kdf-24.02.2.ebuild b/kde-apps/kdf/kdf-24.02.2.ebuild
new file mode 100644
index 000000000000..b1c07345c730
--- /dev/null
+++ b/kde-apps/kdf/kdf-24.02.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE free disk space utility"
+HOMEPAGE="https://apps.kde.org/kdf/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
diff --git a/kde-apps/kdialog/Manifest b/kde-apps/kdialog/Manifest
index 31f76ef46f8a..892d22c66f6c 100644
--- a/kde-apps/kdialog/Manifest
+++ b/kde-apps/kdialog/Manifest
@@ -1 +1,2 @@
-DIST kdialog-22.04.3.tar.xz 116660 BLAKE2B 424a2cf7c1505147df023e604011bb3e7db042b2e0efd7ebc95e29d7b283b06d4f79e234f8a4276fd35e92546f34edb5ae75272f56168706fe52ef214b24b13d SHA512 a1b7ae0703fc88ae8e96c9b00f0fb918ed92a104c149cedf8cad5188187fdcaffe8bbafd5def2f1ad0317d1a55a4c5e3a23b554fc49a730060dbc5cd6c9424e1
+DIST kdialog-23.08.5.tar.xz 144408 BLAKE2B 5af2c9f1e6315e9773bd23e21946c4aafec8b3da8b85a790d3a969bfe92892f74e0561c6ff5a5243a891a416b56e7ecab3b591d487d4db3ae1a1081df7e19da9 SHA512 0272ae61278ae68f48573da324e0ae5375d2261f0597908973f84de7b70eabce18dc3d4c90665191d5c22678e5ee15778b2e95d2ee0c49a7125e53323f1f4016
+DIST kdialog-24.02.2.tar.xz 144460 BLAKE2B 0229747e5d4af7f9ef669ed5f448c00f6074e5562a5c795cf733d30a5e44552e9070c8619b95fc4ee7dbb355c36fabbdd33381e2ee946006ca50d4f2caeb8b82 SHA512 4e839cd1abb764322575b7299a83adaa7a18a80aa4f57d45bcf536b06c827d62145d1aaf9e4623bc7a29011cc8015bf89297ec387922945f1a7061877438f0b1
diff --git a/kde-apps/kdialog/kdialog-22.04.3.ebuild b/kde-apps/kdialog/kdialog-23.08.5.ebuild
index e2d42a868e72..e9a86806d108 100644
--- a/kde-apps/kdialog/kdialog-22.04.3.ebuild
+++ b/kde-apps/kdialog/kdialog-23.08.5.ebuild
@@ -1,18 +1,21 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Can be used to show nice dialog boxes from shell scripts"
-HOMEPAGE="https://apps.kde.org/kdialog/"
+HOMEPAGE="
+ https://develop.kde.org/docs/administration/kdialog/
+ https://invent.kde.org/utilities/kdialog
+"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE="X"
DEPEND="
@@ -36,7 +39,7 @@ RDEPEND="${DEPEND}"
src_configure() {
local mycmakeargs=(
- $(cmake_use_find_package X X11)
+ -DWITHOUT_X11=$(usex !X)
)
ecm_src_configure
}
diff --git a/kde-apps/kdialog/kdialog-24.02.2.ebuild b/kde-apps/kdialog/kdialog-24.02.2.ebuild
new file mode 100644
index 000000000000..f3aa961c9628
--- /dev/null
+++ b/kde-apps/kdialog/kdialog-24.02.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Can be used to show nice dialog boxes from shell scripts"
+HOMEPAGE="
+ https://develop.kde.org/docs/administration/kdialog/
+ https://invent.kde.org/utilities/kdialog
+"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="X"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ X? ( x11-libs/libX11 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITHOUT_X11=$(usex !X)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kdialog/metadata.xml b/kde-apps/kdialog/metadata.xml
index d925f2439758..f6c6c95b16ec 100644
--- a/kde-apps/kdialog/metadata.xml
+++ b/kde-apps/kdialog/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">utilities/kdialog</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/kdiamond/Manifest b/kde-apps/kdiamond/Manifest
index 0fb76e9ebc5d..28a4d4e27c7d 100644
--- a/kde-apps/kdiamond/Manifest
+++ b/kde-apps/kdiamond/Manifest
@@ -1 +1,2 @@
-DIST kdiamond-22.04.3.tar.xz 4703344 BLAKE2B 434d44d666e04f72519bbe2c68cd6017ac77099ad19a80020ab956452f1217da29e9d8149f8ab142b08eb86902e3de480f91ebf056ac21c45788aa6ea5f8c572 SHA512 df89b2a78341202bb685ba70e6dba7f175991d6cbd5e1f59daf1726adbfb0547347597d952c6e7c65d8b2302938c7d566e5d03901696af3c0edfeb9bdd74939d
+DIST kdiamond-23.08.5.tar.xz 4710560 BLAKE2B 02d23853d23fd7b923ee7cd0d9a48205d6b35ae591731a735d0a3ef2f2e3ba3a5b74239a4f2e2695b3eb519f1c89d11744153e83c8428567f32755d40e360118 SHA512 b580c645862d21b8a5fb669ad46643a543a1a8a060606a573d0be49f143e69d4aae7bc24dfd803309313a31aa5c779a0066df0a24321855a404e75b2e15e29c8
+DIST kdiamond-24.02.2.tar.xz 4668236 BLAKE2B 5e888e87d8acdd6afb8870b0c84d981bd5ea7f124e3f5f31e1a9a062545622d6c7b6ed843145f9b5b0d3333c1686897e015b02da76e927b3ccb8063cb0ea7e27 SHA512 1226750784e2e1d60c263718a217c4e9b793bea0529b57bbd3d1d8f81db4688f5f28b8cd6b5d3787c636b7e59baa59acdde490219d876b5f26fdab2cf449b058
diff --git a/kde-apps/kdiamond/kdiamond-22.04.3.ebuild b/kde-apps/kdiamond/kdiamond-23.08.5.ebuild
index 318b6933f165..28599391111f 100644
--- a/kde-apps/kdiamond/kdiamond-22.04.3.ebuild
+++ b/kde-apps/kdiamond/kdiamond-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Single player three-in-a-row game"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kdiamond/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kdiamond/kdiamond-24.02.2.ebuild b/kde-apps/kdiamond/kdiamond-24.02.2.ebuild
new file mode 100644
index 000000000000..834c34dacb3d
--- /dev/null
+++ b/kde-apps/kdiamond/kdiamond-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Single player three-in-a-row game"
+HOMEPAGE="https://apps.kde.org/kdiamond/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/keditbookmarks/Manifest b/kde-apps/keditbookmarks/Manifest
index c8e83d2ed21c..8ade9e0e69ae 100644
--- a/kde-apps/keditbookmarks/Manifest
+++ b/kde-apps/keditbookmarks/Manifest
@@ -1 +1,2 @@
-DIST keditbookmarks-22.04.3.tar.xz 204220 BLAKE2B 0f6837e0e9e68392a0e3c7ff6f67ccf729abdac56dbdcd6a27336b14abeacf1685c9bb07da55d5f102cac6a72211c0765532ed4d49e0c2ebe193056a5dba1b3f SHA512 ba73d0a6de8b5bebd112021830bed592aeaf4d7fec543ec52e4f64a4bc836beb8e0ad5a45d82bcd35e5b8c643197023ca782b6352bdd454d2d86b90a371b1279
+DIST keditbookmarks-23.08.5.tar.xz 239624 BLAKE2B 4a0c32264ed0a12c55e97c55c660be5bcf9e8270b24d012d5e6942f6701b5d28e6594e2f321543765eb1aebcecc3f0f55c51a5dbf43fb9c1a61cb54743e8af8a SHA512 848d727accc18802aa448d64276cc601691be8590f583bf76aa3de505d647f937da52b61d6b76e273eab233f81d8c24f68abad5ed2a73e67a2e22c31176f0ad9
+DIST keditbookmarks-24.02.2.tar.xz 244432 BLAKE2B 36a2119a9938093cfb5764d66abde71002888631d4323112f4e3c24819b4347d137152cb59a5f72a4ea2234a4fd3659b5357abcdf733c119ad213027c4e5a9e6 SHA512 d199fb3c9143aaa3d046a311db76b7fb6f420b2fadad43c48d65a7fd9675024fb347f0be660789264fa18f71f751a76321652b21d2b7bd8d84bbd00f9cf1d704
diff --git a/kde-apps/keditbookmarks/keditbookmarks-22.04.3.ebuild b/kde-apps/keditbookmarks/keditbookmarks-23.08.5.ebuild
index 547824267c5a..0a3e74c378a5 100644
--- a/kde-apps/keditbookmarks/keditbookmarks-22.04.3.ebuild
+++ b/kde-apps/keditbookmarks/keditbookmarks-23.08.5.ebuild
@@ -1,20 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Bookmarks editor based on KDE Frameworks"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE="+man"
DEPEND="
diff --git a/kde-apps/keditbookmarks/keditbookmarks-24.02.2.ebuild b/kde-apps/keditbookmarks/keditbookmarks-24.02.2.ebuild
new file mode 100644
index 000000000000..644bf97687b3
--- /dev/null
+++ b/kde-apps/keditbookmarks/keditbookmarks-24.02.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Bookmarks editor based on KDE Frameworks"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="+man"
+
+# TODO: X handling?
+# 51228bab29102d03f2f973ca5c34500de8d908a8
+# fa227b2f1c94c11486cc696c728c8ac4781d4ed8
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+
+ if ! use man ; then
+ sed -i -e "/kdoctools_create_manpage/ s/^/#/" doc/CMakeLists.txt || die
+ fi
+}
diff --git a/kde-apps/kfind/Manifest b/kde-apps/kfind/Manifest
index 82d9fb21a997..51a0bc471586 100644
--- a/kde-apps/kfind/Manifest
+++ b/kde-apps/kfind/Manifest
@@ -1 +1,2 @@
-DIST kfind-22.04.3.tar.xz 287800 BLAKE2B f950bbcca51f31cf602f859def41281afc4f2256dc0d0e97fc36fae789b85798129b9830478f7219f2192c70f0fe0645af09000747713cdb2528afd70a014205 SHA512 70f2a5f19e6ab28ba66a71f5293ceafe41dacfd1e3926eec6c58cc571c2af3c760c23041997f946536f0027a64ecea68c936d53f6f6684689ec36e1eea79a7dc
+DIST kfind-23.08.5.tar.xz 344828 BLAKE2B 9be690657f9afc99bc4882ae20af5e92f934f6ee687428151caa54ffdeaa911244e95bd4564536b50212de765b469b80293bd437ca96e12fdcc43ef42ea776e8 SHA512 f5e23253c7c2c5d119bb62e31a6165713aa352c25b15d47f11e3c512fce64149e4ada6f51835fd96b5d576a7f42d647a8a1aa8eb9fdd503b6b5e623e4bac4d64
+DIST kfind-24.02.2.tar.xz 322832 BLAKE2B 340aa1edf9910a071d31673a0bcdb06f96f5c374dc5fc1cf782108d7c0100a3ae172bb386177f483502d8c6924e6daa6fc6c08029d93d17be52825dfb919f1c5 SHA512 6095e9dc128bd703bd95425457fc361daa0cafb17fc261b76a7ccdc4d65b378f995bb62ca47e776ece1982f2d89bb8ef53a33c9a9511439b51581287183dd992
diff --git a/kde-apps/kfind/kfind-22.04.3.ebuild b/kde-apps/kfind/kfind-23.08.5.ebuild
index cdf8cf23f562..058a35da6151 100644
--- a/kde-apps/kfind/kfind-22.04.3.ebuild
+++ b/kde-apps/kfind/kfind-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="File finder utility based on KDE Frameworks"
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kfind/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-apps/kfind/kfind-24.02.2.ebuild b/kde-apps/kfind/kfind-24.02.2.ebuild
new file mode 100644
index 000000000000..260520f7dcb0
--- /dev/null
+++ b/kde-apps/kfind/kfind-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="File finder utility based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/kfind/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kfilemetadata-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+"
diff --git a/kde-apps/kfloppy/Manifest b/kde-apps/kfloppy/Manifest
index 0fc4ef049949..2e0ac097db70 100644
--- a/kde-apps/kfloppy/Manifest
+++ b/kde-apps/kfloppy/Manifest
@@ -1 +1 @@
-DIST kfloppy-22.04.3.tar.xz 213828 BLAKE2B 864022c98f70073a22e0a1ae0a4810e9d401d1a23403f87a9c822ffd219ecf0c58889bbf4ceb1522661780f23e4f793fca7d3b03172dd7f570d83a969385c900 SHA512 483840f3ddb10c74c7cbd2b3af7396d66d5ae4bfefb646e6453cd63382de510b9664f6ff4cd163f317694d64d8ddd2098b7ce67f0da1e9d8e5a2533e7936eb19
+DIST kfloppy-23.04.3.tar.xz 245236 BLAKE2B 688f802d2f7458231b1047cff4a938f9d9de48ff0d578e597ecbaee34aff354bc7508779615f5e088015fb8c6d1dcae6d982763d748468206fa36d37430a2b7e SHA512 550784b7c08ff71e6154f8d14b4d16d2987b7a32d0c27b185c8ede7d077b3125bc9c6f9a969af074f1f16b0f41e7bc4cfc667a7be93861d78e3e759dec1f8424
diff --git a/kde-apps/kfloppy/kfloppy-22.04.3.ebuild b/kde-apps/kfloppy/kfloppy-23.04.3.ebuild
index d5aecea113b4..1e21867924f0 100644
--- a/kde-apps/kfloppy/kfloppy-22.04.3.ebuild
+++ b/kde-apps/kfloppy/kfloppy-23.04.3.ebuild
@@ -1,20 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Straightforward graphical means to format 3.5\" and 5.25\" floppy disks"
-HOMEPAGE="https://apps.kde.org/kfloppy/
-https://utils.kde.org/projects/kfloppy/"
+HOMEPAGE="https://apps.kde.org/kfloppy/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kfloppy/metadata.xml b/kde-apps/kfloppy/metadata.xml
index d925f2439758..febef5a49b75 100644
--- a/kde-apps/kfloppy/metadata.xml
+++ b/kde-apps/kfloppy/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">utilities/kfloppy</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/kfourinline/Manifest b/kde-apps/kfourinline/Manifest
index db1855c22e6d..98f75dc47504 100644
--- a/kde-apps/kfourinline/Manifest
+++ b/kde-apps/kfourinline/Manifest
@@ -1 +1,2 @@
-DIST kfourinline-22.04.3.tar.xz 722184 BLAKE2B cf71229a7ead6611ad9c17befce6ae967bd7b65cfa30d7dee480a07c1cd6b61b71c2bba95f746f793ca76dc91d1682fa86a95a197c48009bacd170a2707b746c SHA512 a6da9c706a1d704db0e9e8bcaf5de34e4a529da190ebf6128603081f192e7f489c590de092167897ecf640855494368a0c1f28154ae6095356509d1f9a25bb19
+DIST kfourinline-23.08.5.tar.xz 741372 BLAKE2B c180eb3a6d202c3f3c5a09d7d3c997526f2e68a4d7685122a1fdf9544683471381603eec32fa221c524a72ea5c79a1ce74d8dc2d5de7390f9ffc03ab6a65eded SHA512 d338a9373e2aaa3a5791a36556ab0b1ae6ac37e0c993eadfe80edb7cd811d66a232a54f04a7e58f81075e28b32efa7866dad75bc5b3744d713a703cbf27f1095
+DIST kfourinline-24.02.2.tar.xz 740284 BLAKE2B 0279456cb7abd79c8d015eb8d687151c49f8e3996fc073590d358086ecaba8a27b3a57a1a71123566e7b6f6e23677b9ebf750eb34b06a06bfb1309fce785050b SHA512 45c51c291c308249940819ec3540971578b29ad5407205c37f87f8e6c84c9c77fa4f5a7fee1cc96f3a21078dfeee466def452cf619dfae28f955ad813b21b3fe
diff --git a/kde-apps/kfourinline/kfourinline-22.04.3.ebuild b/kde-apps/kfourinline/kfourinline-23.08.5.ebuild
index a965479b8ff1..650d9e1494eb 100644
--- a/kde-apps/kfourinline/kfourinline-22.04.3.ebuild
+++ b/kde-apps/kfourinline/kfourinline-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE four-in-a-row game"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kfourinline/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kfourinline/kfourinline-24.02.2.ebuild b/kde-apps/kfourinline/kfourinline-24.02.2.ebuild
new file mode 100644
index 000000000000..3e57d8457cc3
--- /dev/null
+++ b/kde-apps/kfourinline/kfourinline-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE four-in-a-row game"
+HOMEPAGE="https://apps.kde.org/kfourinline/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdnssd-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kgeography/Manifest b/kde-apps/kgeography/Manifest
index 1007776fd5fa..c44ce3442d5b 100644
--- a/kde-apps/kgeography/Manifest
+++ b/kde-apps/kgeography/Manifest
@@ -1 +1,2 @@
-DIST kgeography-22.04.3.tar.xz 11082560 BLAKE2B f22a52de49a4456c0fa22341a9f9963ffd7bc971d3f123d1613f58f9ca35ce30de850d9ef655fa0f0b0251eb4fe71eb9b494d6d0b684c80b18272d61c41204e9 SHA512 f25f90f66a6d2518b04cdbbda8affa9b313dbf1b3db2c68c39b4c2e6f39a593b7ce0e2e870e0f34539304af1b4f8228b3389c1067fbac01edb99fa6a4f15cd76
+DIST kgeography-23.08.5.tar.xz 12553068 BLAKE2B 4884472ba7858df625ddfdf07ef50a70e390d6364e6c277d2ea92e753f81ef7178c4b91da560abd9a3ebc72512ee355f777a66742122e75e463110dc0eef4b00 SHA512 f87b108f97bbc6bf83f23b65af380dadd8be6b02558636501e542f7ddb80146b4b7799e6044a3fe59f82c8b12a68b33c2289178371ec4e8a72e5ef2035c4e685
+DIST kgeography-24.02.2.tar.xz 12612540 BLAKE2B 54c0bbc54c749c441c42ed424f59bd057b34188ca93cbf678f7e19d504444a925fe51563389930fc9991b9188718ca066d4ce5858e66c573eeb8a7f3ad1cb01c SHA512 6010f5883ca5866442e8aa13045e60f332d2fc81683fb85f7597f4e0c8fc83805236a494ef9d06b9f04101cfe31086ae950b22e3b263570e1b8ac5e079fc9a43
diff --git a/kde-apps/kgeography/kgeography-22.04.3.ebuild b/kde-apps/kgeography/kgeography-23.08.5.ebuild
index d84424c86322..49cdf9364bac 100644
--- a/kde-apps/kgeography/kgeography-22.04.3.ebuild
+++ b/kde-apps/kgeography/kgeography-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Geography learning tool"
diff --git a/kde-apps/kgeography/kgeography-24.02.2.ebuild b/kde-apps/kgeography/kgeography-24.02.2.ebuild
new file mode 100644
index 000000000000..8ab0b9976dfd
--- /dev/null
+++ b/kde-apps/kgeography/kgeography-24.02.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Geography learning tool"
+HOMEPAGE="https://apps.kde.org/kgeography/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kget/Manifest b/kde-apps/kget/Manifest
index 0afead1622fa..bef4702ab979 100644
--- a/kde-apps/kget/Manifest
+++ b/kde-apps/kget/Manifest
@@ -1 +1,2 @@
-DIST kget-22.04.3.tar.xz 5444040 BLAKE2B 373fa0ad2fb5fe0f0e44243f8478d070acc631d651e83f1bf6589198c9fbe0aa816f9dc59420d9defeb147b451af81b4fd582a971b025f4148551c1f33d1d0bc SHA512 e88547b960a5deeeeaf6924d4ba2b61b3b6a2da989fffc3ee6b661f0340a06cf280bc2bd1628950403448913f0d3f598cca84a3b3d75f85c993b386a5033113f
+DIST kget-23.08.5.tar.xz 5572688 BLAKE2B 60cc3da0f3dd4dd2cda4fd1851d74aaedc6dd5d4a7dfcc689f3f32f1c5632b067ce01e4b972d424243dc96a446ae33d59faa3abec55ed44a31691163f53d16a7 SHA512 c8ded9a4786db55b22734f0432d87bd260bca74f300e9dcf1ec38973269068f0b7b77d9943082cf2db0a8c37fbb644828b7e186ae83fb527be1706728de53e57
+DIST kget-24.02.2.tar.xz 5568848 BLAKE2B 1e46854a7c54ee464957eac8f0080952bf86cca3f6e6c6b9eccf37d60ebb298eea65896d8009a99922bf0cf7e1786d3ec148cfb1725954c9ea38449596ec2b47 SHA512 511bf24007fff1b8387ae7df8ef2499adc7854880735f7bdce700548b092dc3f01981a1ead1c7a04c4e133b0ca42ca3b2aad46189286010d7ff6d7cbc976022c
diff --git a/kde-apps/kget/kget-22.04.3.ebuild b/kde-apps/kget/kget-23.08.5.ebuild
index e09df30d97c8..474e71cd6600 100644
--- a/kde-apps/kget/kget-22.04.3.ebuild
+++ b/kde-apps/kget/kget-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Advanced download manager by KDE"
@@ -19,7 +18,7 @@ KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
IUSE="bittorrent gpg kde mms sqlite"
RDEPEND="
- >=app-crypt/qca-2.3.0:2
+ >=app-crypt/qca-2.3.0:2[qt5(+)]
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
diff --git a/kde-apps/kget/kget-24.02.2.ebuild b/kde-apps/kget/kget-24.02.2.ebuild
new file mode 100644
index 000000000000..e7ada377f707
--- /dev/null
+++ b/kde-apps/kget/kget-24.02.2.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Advanced download manager by KDE"
+HOMEPAGE="https://apps.kde.org/kget/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="bittorrent gpg mms sqlite"
+
+RDEPEND="
+ >=app-crypt/qca-2.3.7:2[qt6]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,sql,widgets,xml]
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ bittorrent? ( net-libs/libktorrent:6 )
+ gpg? ( >=app-crypt/gpgme-1.23.1-r1:=[qt6] )
+ mms? ( media-libs/libmms )
+ sqlite? ( dev-db/sqlite:3 )
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package bittorrent KTorrent6)
+ $(cmake_use_find_package gpg Gpgmepp)
+ $(cmake_use_find_package gpg QGpgmeQt6)
+ $(cmake_use_find_package mms LibMms)
+ $(cmake_use_find_package sqlite SQLite3)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # bug 756817: schedulertest fails, see also upstream commit 45735cfa
+ # filedeletertest hangs.
+ local myctestargs=(
+ -E "(schedulertest|filedeletertest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/kget/metadata.xml b/kde-apps/kget/metadata.xml
index 1c1e172780e6..faecdd3755d1 100644
--- a/kde-apps/kget/metadata.xml
+++ b/kde-apps/kget/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">network/kget</remote-id>
</upstream>
<use>
<flag name="bittorrent">Enable bittorrent transfer plugin through <pkg>net-libs/libktorrent</pkg></flag>
diff --git a/kde-apps/kgoldrunner/Manifest b/kde-apps/kgoldrunner/Manifest
index 3de352aafb6a..c72c12c1d1e2 100644
--- a/kde-apps/kgoldrunner/Manifest
+++ b/kde-apps/kgoldrunner/Manifest
@@ -1 +1,2 @@
-DIST kgoldrunner-22.04.3.tar.xz 4786668 BLAKE2B 42b5b4fe19cd32ad794a974d69d7c221f8a29b6ba65515f4014cd6fa6f4873bb4f83df71d4ad84a4f066ddf7383df4d6687efa839e9a00cab71a4c6b7d70740a SHA512 eacee62033de88cb769f4c8f75f025cdf4dfd4203da27babc5e8d87ad10805a70483efdda9da53f2ee7b5319cdd57c7cfd94a3347c4ad2e3a19773b8153aa5eb
+DIST kgoldrunner-23.08.5.tar.xz 4981040 BLAKE2B ca07d02f158fae66d682976ca156ed1026d03440b50c351067b39e0d3111b2adca52ad442a34a62f6d3e3a2a973d88e4f8e11553f5883c7f350b8097b599a335 SHA512 ff0dd9fced9325e1f2566eeecb0a98a7619c8156c54d3d2c79496a7178d507cb7c1c609e502debefbd185e1de4214767e3d726066e32bba04047b19dbbb6d736
+DIST kgoldrunner-24.02.2.tar.xz 4373272 BLAKE2B eab60f1cb638b7f79c6fa09951fcc6e542453dd903d1321a6992bd0e0bc9854f279931d2f3cc28faabe997457bd03db3caa21ed6f08ec3aaa17ed675ae9b1ba5 SHA512 41a8458e2eb56c0eca668558d4df59f540ac8f71094c7efbca8c4b437af8daa94c00a945600e2f7eefe50e0492537cd7c5497b163154a8e930a82bcb27ffa6fd
diff --git a/kde-apps/kgoldrunner/kgoldrunner-22.04.3.ebuild b/kde-apps/kgoldrunner/kgoldrunner-23.08.5.ebuild
index d08bb407a887..161bfed860b1 100644
--- a/kde-apps/kgoldrunner/kgoldrunner-22.04.3.ebuild
+++ b/kde-apps/kgoldrunner/kgoldrunner-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Game of action and puzzle solving by KDE"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kgoldrunner/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kgoldrunner/kgoldrunner-24.02.2.ebuild b/kde-apps/kgoldrunner/kgoldrunner-24.02.2.ebuild
new file mode 100644
index 000000000000..66150399d895
--- /dev/null
+++ b/kde-apps/kgoldrunner/kgoldrunner-24.02.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Game of action and puzzle solving by KDE"
+HOMEPAGE="https://apps.kde.org/kgoldrunner/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ media-libs/libsndfile
+ media-libs/openal
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:6
+"
+BDEPEND="app-alternatives/gzip"
diff --git a/kde-apps/kgpg/Manifest b/kde-apps/kgpg/Manifest
index 7b11c54a7842..5fd2d41e4ca4 100644
--- a/kde-apps/kgpg/Manifest
+++ b/kde-apps/kgpg/Manifest
@@ -1 +1,2 @@
-DIST kgpg-22.04.3.tar.xz 2953412 BLAKE2B f60649d9429bbc39a102ea695113f855ed20305b4a78bafbf345d49533e3b02890668f94c51022bfdf806dbd63feb2aec4af753aacfa7871a4b9b3bfd92c69db SHA512 8e232952729a7431d47c5552d4057c0e3a108f98f8cdb95894cd2b551801cc0068e6cbd7a25e1e23ce18f86584d5545e365cf31849703a55bf6bab73af5d80c5
+DIST kgpg-23.08.5.tar.xz 3063592 BLAKE2B 42eb82f94e614b16bd8e49135eb5c566ee5ae47fa602184ba22e3a4e4b75adbd38a4348ea489cdf2f5b122a88b59a987a6f5f257469b916f9c747c87ca4473b4 SHA512 6137f9dc230595a40c5b04045ad2f5b0adfefe878bef0200aec688bd2e8d74b09d11ca83cf696dd893dbd374836686e9b5aa9f7459c565d7913748290a853de9
+DIST kgpg-24.02.2.tar.xz 3064684 BLAKE2B e9c9af24170697a1ad47ebd5f1653bb1f00af15fef0b997b784154eeb8b8f2ff3b4505ac21fac1d54c6174c48f04cb138e6f37e594f8a6647128ca6282efc25e SHA512 487330bdb2999402db566b2c5ea843c527848361d82d0463465b1a8b53fe349910e5276b7605ff95117bf10903f477dcf253f66a841142074d543e66585f1a57
diff --git a/kde-apps/kgpg/kgpg-22.04.3.ebuild b/kde-apps/kgpg/kgpg-23.08.5.ebuild
index cf06ab6c5b43..8ec9e30fffd1 100644
--- a/kde-apps/kgpg/kgpg-22.04.3.ebuild
+++ b/kde-apps/kgpg/kgpg-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,16 +6,16 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="gpg"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Frontend for GnuPG, a powerful encryption utility by KDE"
-HOMEPAGE="https://apps.kde.org/kgpg/ https://utils.kde.org/projects/kgpg/"
+HOMEPAGE="https://apps.kde.org/kgpg/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
COMMON_DEPEND="
diff --git a/kde-apps/kgpg/kgpg-24.02.2.ebuild b/kde-apps/kgpg/kgpg-24.02.2.ebuild
new file mode 100644
index 000000000000..1576701c534c
--- /dev/null
+++ b/kde-apps/kgpg/kgpg-24.02.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="gpg"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Frontend for GnuPG, a powerful encryption utility by KDE"
+HOMEPAGE="https://apps.kde.org/kgpg/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+COMMON_DEPEND="
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+DEPEND="${COMMON_DEPEND}
+ app-crypt/gpgme
+"
+RDEPEND="${COMMON_DEPEND}
+ app-crypt/gnupg
+"
diff --git a/kde-apps/khangman/Manifest b/kde-apps/khangman/Manifest
index 0d42a2070ae1..717e587bf5f3 100644
--- a/kde-apps/khangman/Manifest
+++ b/kde-apps/khangman/Manifest
@@ -1 +1,2 @@
-DIST khangman-22.04.3.tar.xz 7423344 BLAKE2B 07c9cc2f668050e114de8f06e45c11d891129d67585cebe84b4e3e4158e5ad810ba5cbca990a2bba3a7c25e95106d7820016addf1d10bb5754edf9eb079ec8d2 SHA512 9044d86e47c67dde84953e6e7c765e88c1c9295fdbe206f11c9c98478e987ae8d51753fd13fb9e275ee52534d6258b8dc61988c4a7620a5fe244aeab83d11738
+DIST khangman-23.08.5.tar.xz 7448596 BLAKE2B f94445b7ae79585ad2d8256168694696e64fe82f7bc4832216bf4e4b69787f9adabd021bc762f9f2ed34d1df0e0e5bded06a13efdc334615c9d5e8ea263f4441 SHA512 9a3d360384dfa93365caa962b8ca0aba4903b7fa1291033788d7ca9b24b11dd154081a8888f6518db0e919e22f20acb1444e2297967cdef0554b6c580e9c1c4b
+DIST khangman-24.02.2.tar.xz 7372188 BLAKE2B b766d7c08704dd6f7d5893cf6f57c7e594fa9321808ae83cfdf8aab81c93b3174792703e8c9611d2f09002762a73f138d32718bb63bc0aa518f1cb71eda4d46f SHA512 736f3b5facc46a65af6d1216872cd16376f47f4ae66b4b47c4a6415d1b715e6313c50233dbc8ed26925f0ecfa561dc9cc657e317923ad633f171900ca91cd40f
diff --git a/kde-apps/khangman/khangman-22.04.3.ebuild b/kde-apps/khangman/khangman-23.08.5.ebuild
index e990f5198f09..c0c09ead7ee2 100644
--- a/kde-apps/khangman/khangman-22.04.3.ebuild
+++ b/kde-apps/khangman/khangman-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Classical hangman game by KDE"
@@ -18,7 +18,7 @@ KEYWORDS="amd64 arm64 ~riscv x86"
IUSE=""
DEPEND="
- >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@@ -34,11 +34,11 @@ DEPEND="
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
"
RDEPEND="${DEPEND}
>=dev-qt/qtgraphicaleffects-${QTMIN}:5
>=dev-qt/qtmultimedia-${QTMIN}:5
>=dev-qt/qtquickcontrols-${QTMIN}:5
- >=kde-apps/kdeedu-data-${PVCUT}:5
+ >=kde-apps/kdeedu-data-${PVCUT}:*
"
diff --git a/kde-apps/khangman/khangman-24.02.2.ebuild b/kde-apps/khangman/khangman-24.02.2.ebuild
new file mode 100644
index 000000000000..48fb198a3f8f
--- /dev/null
+++ b/kde-apps/khangman/khangman-24.02.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Classical hangman game by KDE"
+HOMEPAGE="https://apps.kde.org/khangman/ https://edu.kde.org/khangman/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkeduvocdocument-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=kde-apps/kdeedu-data-${PVCUT}:*
+"
diff --git a/kde-apps/khelpcenter/Manifest b/kde-apps/khelpcenter/Manifest
index bcad14822e34..09ac1fa319eb 100644
--- a/kde-apps/khelpcenter/Manifest
+++ b/kde-apps/khelpcenter/Manifest
@@ -1 +1,2 @@
-DIST khelpcenter-22.04.3.tar.xz 4308564 BLAKE2B 07c0c904038adedcb2f700c1730e013816b58e2de45b0cfe3c3ec68fd3f8e63da790540df59f0ad21ca91e3d9669e8849928e03cdd823792c43cfeccda6da411 SHA512 406cf31a24afb210a291c6781196033b8431aca5b70b6f1237b41d91c3db77b54e4437c4e30e0ba4f2aae3463fc23c2c86d5edd6d0df40eeb6c420a18937a22f
+DIST khelpcenter-23.08.5.tar.xz 4371224 BLAKE2B e7a4523dfa6b9bf57f8d9265750eb4d67bacdb47660f9e902986ac191626a5f35b729a35fedab3dd015f9a261b42996225783fdf98eefd3d16e30f2732d20d44 SHA512 2ba3dc6485fe0fca94263123ab577e92d17ed30cadf296266ba2f1d3ffa3352bd4964e2aff00404933035aafeef57795e1dbe31dea63ca9d67cf24ac4fbaabd6
+DIST khelpcenter-24.02.2.tar.xz 4385676 BLAKE2B 436c6e64840819b07b3fc2e1907cf5199e60df90232e2a0b866effb62d8474a0b4fe739d1b92d51a52150c1d21ac70b165713fdc9b22e1d4daf32eca6acd9ba0 SHA512 9422181fa023a94979b6f4bc2186161442841a6053513393f39e5ebd9663fe46616f698bbe8577271077e6b3ddeaa984fd63200a88956119ed4984e68ae6d2c3
diff --git a/kde-apps/khelpcenter/khelpcenter-22.04.3.ebuild b/kde-apps/khelpcenter/khelpcenter-23.08.5.ebuild
index 0007e8b0ec07..930f94cb5e72 100644
--- a/kde-apps/khelpcenter/khelpcenter-22.04.3.ebuild
+++ b/kde-apps/khelpcenter/khelpcenter-23.08.5.ebuild
@@ -1,15 +1,14 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-PLASMA_MINIMAL=5.16.5
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Application to read documentation for KDE Plasma, Applications, Utilities"
-HOMEPAGE="https://apps.kde.org/help/ https://userbase.kde.org/KHelpCenter"
+HOMEPAGE="https://apps.kde.org/khelpcenter/ https://userbase.kde.org/KHelpCenter"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
@@ -35,7 +34,7 @@ DEPEND="
>=kde-frameworks/kdoctools-${KFMIN}:5
>=kde-frameworks/khtml-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5[handbook]
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
@@ -43,7 +42,7 @@ DEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
RDEPEND="${DEPEND}
- >=kde-plasma/kde-cli-tools-${PLASMA_MINIMAL}:5
+ kde-plasma/kde-cli-tools:*
"
src_prepare() {
diff --git a/kde-apps/khelpcenter/khelpcenter-24.02.2.ebuild b/kde-apps/khelpcenter/khelpcenter-24.02.2.ebuild
new file mode 100644
index 000000000000..4938f6b49012
--- /dev/null
+++ b/kde-apps/khelpcenter/khelpcenter-24.02.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Application to read documentation for KDE Plasma, Applications, Utilities"
+HOMEPAGE="https://apps.kde.org/khelpcenter/ https://userbase.kde.org/KHelpCenter"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-libs/libxml2
+ dev-libs/xapian:=
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdoctools-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6[handbook]
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktexttemplate-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ kde-plasma/kde-cli-tools:*
+"
diff --git a/kde-apps/kidentitymanagement/Manifest b/kde-apps/kidentitymanagement/Manifest
index 20b2728186ac..7515754d19ef 100644
--- a/kde-apps/kidentitymanagement/Manifest
+++ b/kde-apps/kidentitymanagement/Manifest
@@ -1 +1,2 @@
-DIST kidentitymanagement-22.04.3.tar.xz 159644 BLAKE2B 306c84fe728b4ecbb29ad72a265311240ace6764695e86413ce937f6d2d511c7a04144bbbdc1886f203fad1aa8d5529e740c7c8ef4ecd32be946793bf6e78863 SHA512 d4f9c7a73af5ba2ec454beebf14d53635b8c00ec52a6c611cc9ed2b06419e2b1ae3a86150331985ed717e44e6b86bf43e18f6e2092d43bcbb909893ff89babe2
+DIST kidentitymanagement-23.08.5.tar.xz 163960 BLAKE2B 3f5972cba942f39ab672183befc75e16be5a3f0f10b9f344a0d1e32303278f594c6ab521e087daf6b61b28d9378879cb9eabb468ddd4bfd8b2b677df36e45297 SHA512 70c85a1513e0c676d3fa3215258dd3d82134a26712f7544832675b7ca8074162794967640479a62c5eb68bcf3c2c4b364ff53a79d9cb544d871876f4978cca3e
+DIST kidentitymanagement-24.02.2.tar.xz 186460 BLAKE2B 6708087594d792e9a9dcdce95dbcd2661443b284e61662dc7f2462c899d7f8a05cccd5e474ec5fcd4a70cec274a9b78c7f2eb2dba4baf3418e3b3f650debc232 SHA512 71020877ca62e0555d20eb70df74a9cf87ef24d74cc99db1c96c51552b674cd7c7cc683cd91cc42864696855c9f46b0b578012b0a96b82e26a094c42b136f0a7
diff --git a/kde-apps/kidentitymanagement/kidentitymanagement-22.04.3.ebuild b/kde-apps/kidentitymanagement/kidentitymanagement-23.08.5.ebuild
index d32334b78467..0e79c235da49 100644
--- a/kde-apps/kidentitymanagement/kidentitymanagement-22.04.3.ebuild
+++ b/kde-apps/kidentitymanagement/kidentitymanagement-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for managing identitites"
diff --git a/kde-apps/kidentitymanagement/kidentitymanagement-24.02.2.ebuild b/kde-apps/kidentitymanagement/kidentitymanagement-24.02.2.ebuild
new file mode 100644
index 000000000000..020c0fad8934
--- /dev/null
+++ b/kde-apps/kidentitymanagement/kidentitymanagement-24.02.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for managing identitites"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+# TODO: Do we want to wire up BUILD_QUICK_SUPPORT?
+DEPEND="
+ >=dev-libs/ktextaddons-1.4.42:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=kde-apps/kpimtextedit-${PVCUT}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT="test"
diff --git a/kde-apps/kig/Manifest b/kde-apps/kig/Manifest
index 1757fddba53b..2c6929fb1f21 100644
--- a/kde-apps/kig/Manifest
+++ b/kde-apps/kig/Manifest
@@ -1 +1,2 @@
-DIST kig-22.04.3.tar.xz 3184864 BLAKE2B 1cc949783f2ceb7ddb4b86869197ef2a8eefb9f6986066062d3cb17df1ea17e44052d8ccc9f6f6eb0e2f62a6ee946796ced7c6a24708e46b0e5fc53e6f0432a4 SHA512 1b11ba56538a0933107fc420f39de893673504d2bb2f042434349104a5af6a8331d2aa911c59692c9d4398278a980183f041fd8b139c40249ba7abb94c4fa3c2
+DIST kig-23.08.5.tar.xz 3298936 BLAKE2B 91ca3b87837d0171f36916ade29bbb07d840d9d0bd022e6605342412f07343b6129f2efce44bb1b2337f114bb167cb639bb205e3b80d42f92aacf7f0471c2f8a SHA512 6029b26af85faadcfa35487d021eaa3e8b0d0133067be64fb01d65eac90fcd88cf6f08e0f13b6fc115b61e085f981298a2aba8913e891d91c059fbc1ff453130
+DIST kig-24.02.2.tar.xz 3297852 BLAKE2B 0a43f610ed7c863fba737dde106a2c75bf810f03e18c2365c9ca3105e4fed355a0975a050b46cadf633707b8f094fc44f1c904d7a3e2ebf20720b889a223f2c7 SHA512 8757a335a85cf1439e7abc3abe55aca9d3dd8962c550ded953d79fe3a752770469e56300679ecf821262f2aef9be7e8e45093f47126f702823b6e654850deb1c
diff --git a/kde-apps/kig/kig-22.04.3.ebuild b/kde-apps/kig/kig-23.08.5.ebuild
index 7ab9e23747d0..95d1ec95a2e2 100644
--- a/kde-apps/kig/kig-22.04.3.ebuild
+++ b/kde-apps/kig/kig-23.08.5.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="true"
-PYTHON_COMPAT=( python3_{8..11} )
-KFMIN=5.92.0
-QTMIN=5.15.4
+PYTHON_COMPAT=( python3_{10..12} )
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit python-single-r1 ecm gear.kde.org
DESCRIPTION="KDE Interactive Geometry tool"
diff --git a/kde-apps/kig/kig-24.02.2.ebuild b/kde-apps/kig/kig-24.02.2.ebuild
new file mode 100644
index 000000000000..c7ef85159ad0
--- /dev/null
+++ b/kde-apps/kig/kig-24.02.2.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+PYTHON_COMPAT=( python3_{10..12} )
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit python-single-r1 ecm gear.kde.org
+
+DESCRIPTION="KDE Interactive Geometry tool"
+HOMEPAGE="https://apps.kde.org/kig/ https://edu.kde.org/kig/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="geogebra scripting"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ geogebra? ( >=dev-qt/qtxmlpatterns-${QTMIN}:5 )
+ scripting? (
+ $(python_gen_cond_dep '
+ >=dev-libs/boost-1.70:=[python,${PYTHON_USEDEP}]
+ ')
+ )
+"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-20.08.70-cmake-boostpython.patch )
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_prepare() {
+ ecm_src_prepare
+ python_fix_shebang .
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBOOSTPYTHON_VERSION_MAJOR_MINOR=${EPYTHON}
+ $(cmake_use_find_package geogebra Qt5XmlPatterns)
+ $(cmake_use_find_package scripting Boost)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kigo/Manifest b/kde-apps/kigo/Manifest
index cd1303f0b9ee..317725b5c7e0 100644
--- a/kde-apps/kigo/Manifest
+++ b/kde-apps/kigo/Manifest
@@ -1 +1,2 @@
-DIST kigo-22.04.3.tar.xz 5254100 BLAKE2B 4d430c43e2741faf69c281a58bceea5f1941abc95343635b8fe9a96714bd0b9b9032b5338caf5dcc1c6e1c0fd37247a0d7fbc2a54153326c21e04a3d7d36d041 SHA512 22762448e5d5955e0ba16b68aff505f8907880f4e4725bbb6ef577fe02570e3cfb38a10d99cb62e0a30bc5c2ff16116a343109c2dfa2032ecde63ec6d019efe3
+DIST kigo-23.08.5.tar.xz 5269404 BLAKE2B 0fd18228c277292e416338906da287fa24b880c478f39e8702db5f642300509ff88b77f06ba2163bf869d47e76f8284c0a90ecfed767112263c22acdebc69b99 SHA512 251df2e37d79255a8424b180f3c921ee572d6378ce0533ccaba4e18bea7f45823e4457ba55aa8746fb3f92b6a2a5653bf4347bf9e35e1410dc95652ff64efcaa
+DIST kigo-24.02.2.tar.xz 5157496 BLAKE2B a3a6c842028f5ee6a39124bb9aa5667ae2e835e103d2a7935e62f4d121bbdb22f9a4148d86a7a4c79747d4ee0a280964fa5806973b7293b44bb39f168a794af2 SHA512 113fa135a8472d05eb210ab771bbbc73f6b03e27ff7b1019d7d54bff1be959eb88c74ce6061ed38e5863cd524f368c476c21c4daa53cf4cfa716463c7029c4fe
diff --git a/kde-apps/kigo/kigo-22.04.3.ebuild b/kde-apps/kigo/kigo-23.08.5.ebuild
index b5aab399eed4..293105fd6625 100644
--- a/kde-apps/kigo/kigo-22.04.3.ebuild
+++ b/kde-apps/kigo/kigo-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Go game by KDE"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kigo/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kigo/kigo-24.02.2.ebuild b/kde-apps/kigo/kigo-24.02.2.ebuild
new file mode 100644
index 000000000000..e2b79e99f94c
--- /dev/null
+++ b/kde-apps/kigo/kigo-24.02.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Go game by KDE"
+HOMEPAGE="https://apps.kde.org/kigo/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ games-board/gnugo
+"
diff --git a/kde-apps/killbots/Manifest b/kde-apps/killbots/Manifest
index 9aac529e280e..e3dbffddf2a6 100644
--- a/kde-apps/killbots/Manifest
+++ b/kde-apps/killbots/Manifest
@@ -1 +1,2 @@
-DIST killbots-22.04.3.tar.xz 1197724 BLAKE2B 9a0c8db49a3fb5f9cefb461d381c998a30b33437225544861ecaaaf2fb55f31f4d569fe8cacefda670cebcec16730422373b6b913792bdd14cf80b1d5f3b6ebe SHA512 71ef2050a5acc32965d3e7f6aed30c848657244dd333f42be1160e9ce90832f6e3464260dc26f7e11b8011f3764d93d9fa15c1e11ea796227d2cf05eb3de2480
+DIST killbots-23.08.5.tar.xz 1208076 BLAKE2B cfd320e6b16da38a6c2182764a3ef0149b35909f73fa8a6f712133abc51dfbfa50fe35c44e44c89bdd74cc32708daf3b2b1a37875461e76a1f535c1263287a57 SHA512 07840edc08915127df08791dbb5784564ea844df5f70bb3c3d518016204abfd3142b7d858741d212bac9eb4e0b539f33f6fc30309399c80221c3a0cdfff141ca
+DIST killbots-24.02.2.tar.xz 1162740 BLAKE2B aacd58aa4d2cb20df6bbf56423d07a907df6e92d13773799999c8b22659cc9541d479ec70bcbfe7aa44c50e48d43b1d34723a5322d823f92032c3aa48bd1b061 SHA512 a17378932810f9bea90d3821c1d393c842f697b456bda533135c628728111391ee34bbfd1a40d5b285e366e6bfc003600f80d0f8de616416be4447c7c40c6150
diff --git a/kde-apps/killbots/killbots-22.04.3.ebuild b/kde-apps/killbots/killbots-23.08.5.ebuild
index 87a405f5bbe0..8d0cc827be6b 100644
--- a/kde-apps/killbots/killbots-22.04.3.ebuild
+++ b/kde-apps/killbots/killbots-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Kill the bots or they kill you!"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/killbots/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/killbots/killbots-24.02.2.ebuild b/kde-apps/killbots/killbots-24.02.2.ebuild
new file mode 100644
index 000000000000..315ece0d1748
--- /dev/null
+++ b/kde-apps/killbots/killbots-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Kill the bots or they kill you!"
+HOMEPAGE="https://apps.kde.org/killbots/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+# TODO: || ( 7zip gzip )
+BDEPEND="app-alternatives/gzip"
+
+DOCS=()
diff --git a/kde-apps/kimagemapeditor/Manifest b/kde-apps/kimagemapeditor/Manifest
index 4136900245be..e68329a3b7f0 100644
--- a/kde-apps/kimagemapeditor/Manifest
+++ b/kde-apps/kimagemapeditor/Manifest
@@ -1 +1,2 @@
-DIST kimagemapeditor-22.04.3.tar.xz 1090716 BLAKE2B 4ebb65d3c1d12fb7d84dbda14e05c04e18b46f4f94e11c17fc9bbf0f32f1f49ea03ea7fb378f3260f38ca3eddcb37257c4d0ec6c35a4a8dd29cf2af2e2498073 SHA512 75a3a8350c93b46c6b57d1eb82d845cce526d78a9db4bcb69e52891f13792ade2559aec64dd96bc11d73b19f40091dcc4cbcf55b3900af4161b0f9d7e09732a3
+DIST kimagemapeditor-23.08.5.tar.xz 1107004 BLAKE2B ddf829f7cdfa785bbf7785127ed7645e62a8672d4cf83b52c5b249fcd4b4ddd08d570c5eca941ea35c02c99e868bb4d6c79352cf7b48a4bda9ecedcb1c445adc SHA512 ece1f7566cdb8e88164f249e6677071557e98957733f4df5e9abd878d46894098614eb2ba7dee2c7521f66c8c75116fbb7a16055de7216fb536540c55cba67d0
+DIST kimagemapeditor-24.02.2.tar.xz 1106044 BLAKE2B dbb806f4e27e89470286a25b4211648dbf1a054bc6b429f54770459f0d55f5ffa15d61894df5dfb93e38f9622f6928dad99e2440156e9c75aa4bd43b50890692 SHA512 019e4d90b2430442deb6c0c0cfea28c21a98caa087810f022c5c5fb90667d4b1f6b13b385b08154f86ff7c49411ac44aeee1a5eeda4c7692bbe284337656f8c1
diff --git a/kde-apps/kimagemapeditor/kimagemapeditor-22.04.3.ebuild b/kde-apps/kimagemapeditor/kimagemapeditor-23.08.5.ebuild
index 414bc902a739..6c3b889f8baf 100644
--- a/kde-apps/kimagemapeditor/kimagemapeditor-22.04.3.ebuild
+++ b/kde-apps/kimagemapeditor/kimagemapeditor-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Generator of HTML image maps"
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kimagemapeditor/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kimagemapeditor/kimagemapeditor-24.02.2.ebuild b/kde-apps/kimagemapeditor/kimagemapeditor-24.02.2.ebuild
new file mode 100644
index 000000000000..b49a53a135a6
--- /dev/null
+++ b/kde-apps/kimagemapeditor/kimagemapeditor-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Generator of HTML image maps"
+HOMEPAGE="https://apps.kde.org/kimagemapeditor/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kimap/Manifest b/kde-apps/kimap/Manifest
index ea58d2ff71ad..c8113b507acb 100644
--- a/kde-apps/kimap/Manifest
+++ b/kde-apps/kimap/Manifest
@@ -1 +1,2 @@
-DIST kimap-22.04.3.tar.xz 130228 BLAKE2B b200e002248d2797db784f0c1906789a2c482df8efa16379014b999ac2221d28f46a9c5befdcbbd6b4c8caa823701cbabd0fd3e68c4db47661d12ffb556cd628 SHA512 4b35341c8dbcf592ecf9ee26062c31c1f56ab592a71313e768370e4e22ef825ccea0f39b5e7f71ca3752bc2cb227abe59e9d4434d0d5bda909df93444bed24d8
+DIST kimap-23.08.5.tar.xz 131156 BLAKE2B c82c0773bd71cdac0165459418a5ba9a55346f25838d3e87763b4376318d68b6a725ffdd590b9955ae302bb1a32b22e3ee7d4a98456d0ae7329f02a92d64547e SHA512 53718d33c2e470aa82276473360162664bec734207498f39d3702aebde70f7bf8ee2902b8834d47f95413d1c040b52e5ea9c06386f3e5cdcddebcb75a8611337
+DIST kimap-24.02.2.tar.xz 130808 BLAKE2B 28834e274b48eb3669ac2c3c783432dd881a54c4442c032eae798df5205b97c7a184345f17c38870e14c12b8b41fd227613ae61774993804289413e587587d0c SHA512 261f38d3bb048fbe58f2da22b3501b495e9571bd32d249b93982171c1389309caac7c11aad2ee5198e3deee7c7db95a6ebf33c0a2e7d581d26d583daf6703e8a
diff --git a/kde-apps/kimap/kimap-22.04.3.ebuild b/kde-apps/kimap/kimap-23.08.5.ebuild
index c6f326bd6afa..63689f9cc335 100644
--- a/kde-apps/kimap/kimap-22.04.3.ebuild
+++ b/kde-apps/kimap/kimap-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for interacting with IMAP servers"
diff --git a/kde-apps/kimap/kimap-24.02.2.ebuild b/kde-apps/kimap/kimap-24.02.2.ebuild
new file mode 100644
index 000000000000..9af70830e18e
--- /dev/null
+++ b/kde-apps/kimap/kimap-24.02.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for interacting with IMAP servers"
+HOMEPAGE="https://api.kde.org/kdepim/kimap/html/index.html"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ dev-libs/cyrus-sasl
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+"
+# TODO: Convince upstream not to install stuff with tests
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[network] )
+"
+
+src_test() {
+ # tests cannot be run in parallel #605586
+ local myctestargs=(
+ -j1
+ )
+ ecm_src_test
+}
diff --git a/kde-apps/kio-extras-kf5/Manifest b/kde-apps/kio-extras-kf5/Manifest
new file mode 100644
index 000000000000..ee7a1c773941
--- /dev/null
+++ b/kde-apps/kio-extras-kf5/Manifest
@@ -0,0 +1 @@
+DIST kio-extras-kf5-24.02.2.tar.xz 1468060 BLAKE2B a578cebef92e2531e7a1565109470585022ad740220d7cf11547c50e4f2cd4b0336619b76cdfb4cfa07c3c6a5db5e421d89f5e2caaa11d60dffd17047bd96304 SHA512 b8bb00d59d4f84d58ea22bdda6dccd5151a7e48f788fe8827ca9576cf7e287b91c08ebb77b76cd93007593f4d9f0210d75ef551a92e8448796b83b5ffd37255a
diff --git a/kde-apps/kio-extras-kf5/kio-extras-kf5-24.02.2.ebuild b/kde-apps/kio-extras-kf5/kio-extras-kf5-24.02.2.ebuild
new file mode 100644
index 000000000000..e9daa17e8c34
--- /dev/null
+++ b/kde-apps/kio-extras-kf5/kio-extras-kf5-24.02.2.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="optional"
+KDE_ORG_NAME="kio-extras"
+KDE_ORG_TAR_PN="kio-extras-kf5"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="KIO plugins present a filesystem-like view of arbitrary data"
+HOMEPAGE="https://invent.kde.org/network/kio-extras/-/tree/kf5"
+EGIT_BRANCH="kf5"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="activities ios kf6compat +man mtp nfs openexr phonon samba +sftp taglib X"
+
+# requires running Plasma environment
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ kde-apps/libkexiv2:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+ activities? (
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=kde-plasma/plasma-activities-${KFMIN}:5
+ >=kde-plasma/plasma-activities-stats-${KFMIN}:5
+ )
+ ios? (
+ app-pda/libimobiledevice:=
+ app-pda/libplist:=
+ )
+ mtp? ( >=media-libs/libmtp-1.1.16:= )
+ nfs? ( net-libs/libtirpc:= )
+ openexr? ( media-libs/openexr:= )
+ phonon? ( >=media-libs/phonon-4.11.0[qt5(+)] )
+ samba? (
+ net-fs/samba[client]
+ net-libs/kdsoap:=[qt5(+)]
+ )
+ sftp? ( net-libs/libssh:=[sftp] )
+ taglib? ( >=media-libs/taglib-1.11.1:= )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXcursor
+ )
+"
+RDEPEND="${DEPEND}
+ !<kde-apps/kio-extras-23.08.5-r100:5
+ >=kde-frameworks/kded-${KFMIN}:5
+ kf6compat? ( kde-apps/kio-extras:6 )
+"
+BDEPEND="man? ( dev-util/gperf )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_ACTIVITIES=$(usex activities)
+ $(cmake_use_find_package ios IMobileDevice)
+ $(cmake_use_find_package ios PList)
+ $(cmake_use_find_package man Gperf)
+ $(cmake_use_find_package mtp Libmtp)
+ $(cmake_use_find_package nfs TIRPC)
+ -DKF6_COMPAT_BUILD=$(usex kf6compat)
+ $(cmake_use_find_package openexr OpenEXR)
+ $(cmake_use_find_package phonon Phonon4Qt5)
+ $(cmake_use_find_package samba Samba)
+ $(cmake_use_find_package sftp libssh)
+ $(cmake_use_find_package taglib Taglib)
+ -DWITHOUT_X11=$(usex !X)
+ )
+
+ use samba && mycmakeargs+=(
+ # do not attempt to find now Qt6-based system version
+ -DCMAKE_DISABLE_FIND_PACKAGE_KDSoapWSDiscoveryClient=ON
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kio-extras-kf5/metadata.xml b/kde-apps/kio-extras-kf5/metadata.xml
new file mode 100644
index 000000000000..f55e3c5c8bb9
--- /dev/null
+++ b/kde-apps/kio-extras-kf5/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!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>
+ <remote-id type="cpe">cpe:/a:kde:kio-extras</remote-id>
+ <remote-id type="kde-invent">network/kio-extras</remote-id>
+ </upstream>
+ <use>
+ <flag name="activities">Enable activities KIO worker and fileitem plugin</flag>
+ <flag name="ios">Enable AFC (Apple File Conduit) KIO worker for iOS devices support</flag>
+ <flag name="kf6compat">Disable components colliding with KF6, depend on KF6 components instead</flag>
+ <flag name="man">Enable manpages KIO worker</flag>
+ <flag name="nfs">Enable NFS support using <pkg>net-libs/libtirpc</pkg></flag>
+ <flag name="phonon">Enable file audio preview plugin using <pkg>media-libs/phonon</pkg></flag>
+ <flag name="sftp">Enable SFTP protocol support using <pkg>net-libs/libssh</pkg></flag>
+ <flag name="taglib">Enable audio thumbnails via <pkg>media-libs/taglib</pkg></flag>
+ <flag name="X">Enable support for XCursor thumbnails via <pkg>x11-libs/libX11</pkg></flag>
+ </use>
+</pkgmetadata>
diff --git a/kde-apps/kio-extras/Manifest b/kde-apps/kio-extras/Manifest
index 8eea0e7029ad..8defe5d5fd31 100644
--- a/kde-apps/kio-extras/Manifest
+++ b/kde-apps/kio-extras/Manifest
@@ -1 +1,2 @@
-DIST kio-extras-22.04.3.tar.xz 642208 BLAKE2B 6c9f0a7d03a2b735c10a8b42cfae62c222d1e2b5a73e4827ab565f7b7b2d5a818aceffd3e6c838ed7bd5ba4f5f3ecc359757b096b4542275e2f45f6993dac7de SHA512 8e6be2829743b4a44326335dfbfd655c7b52508ab7db566e0f5bec1a56a39ebd33a5d0438b7dc192ec3f0ebcde34ccff5e37d6b63d6bfd9f4ba5a5624616d732
+DIST kio-extras-23.08.5.tar.xz 1491032 BLAKE2B 657cda9dd5b00e9a5bf5d4136524350cdad27548f5c504aa403cae96acd9f03b345726de2c78c49fa0a25c978ef3ca64443a5503fd4d8045148ec516983df751 SHA512 8963e53f0be3e22a605ac35fd5596a73bead1b48b9ace152f38ffa76aba60fae7f9249d85c10296cf363a91063a26da064c4c02d1d1eab1a932cda987445bec8
+DIST kio-extras-24.02.2.tar.xz 3551996 BLAKE2B 45ad9caab9897809278c68601fdbe652c7e73ef2e66a017b105ef9fdbdfe8443bccfcc285f3c33faa2010950244af61647ac5c5a004d8f51fa4f032f88ff6b1c SHA512 2c4c807a8debe6ab4ae26208ca60ab3b3dff76d36edf686e77ebd644d6bc3f01ba40b903f9c3f8161421ea31764be339556fd832da29ede1b541432020fff890
diff --git a/kde-apps/kio-extras/files/kio-extras-22.04.3-without_x11.patch b/kde-apps/kio-extras/files/kio-extras-22.04.3-without_x11.patch
deleted file mode 100644
index 4c97ab5187c6..000000000000
--- a/kde-apps/kio-extras/files/kio-extras-22.04.3-without_x11.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-From b8dda4b3129f42323e1f6ccb37c16cb62a740d39 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sat, 27 Nov 2021 14:07:32 +0100
-Subject: [PATCH] Add CMake option to build WITHOUT_X11
-
-We want to be able to build without X11 support even if some of the used
-libraries may not work w/o X11 themselves yet or need to be built with
-X11 support for other reverse dependencies.
-
--DCMAKE_DISABLE_FIND_PACKAGE_X11 will break if any dependencies list X11
-as required in their cmake config, also X11_FOUND could be set by
-cascading cmake dependencies.
-
-Introducing this option means there is no behavior change by default,
-cmake will just skip finding X11 or adding unwanted features if the
-option is enabled.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- thumbnail/CMakeLists.txt | 19 +++++++++++--------
- 1 file changed, 11 insertions(+), 8 deletions(-)
-
-diff --git a/thumbnail/CMakeLists.txt b/thumbnail/CMakeLists.txt
-index f6f38992d..ee322a1bf 100644
---- a/thumbnail/CMakeLists.txt
-+++ b/thumbnail/CMakeLists.txt
-@@ -21,13 +21,16 @@ set_package_properties(libappimage PROPERTIES
- PURPOSE "Provides support for AppImage thumbnails"
- )
-
--find_package(X11)
--set_package_properties(X11 PROPERTIES
-- DESCRIPTION "X11 libraries"
-- URL "https://www.x.org"
-- TYPE OPTIONAL
-- PURPOSE "Provides support for XCursor thumbnails"
--)
-+option(WITHOUT_X11 "Build without support for XCursor thumbnails (disables finding X11)" OFF)
-+if (NOT WITHOUT_X11)
-+ find_package(X11)
-+ set_package_properties(X11 PROPERTIES
-+ DESCRIPTION "X11 libraries"
-+ URL "https://www.x.org"
-+ TYPE OPTIONAL
-+ PURPOSE "Provides support for XCursor thumbnails"
-+ )
-+endif()
-
- find_package(Taglib 1.11)
- set_package_properties(Taglib PROPERTIES
-@@ -210,7 +213,7 @@ endif()
-
- ########### next target ###############
-
--if(X11_Xcursor_FOUND)
-+if(X11_Xcursor_FOUND AND NOT WITHOUT_X11)
-
- add_library(cursorthumbnail MODULE cursorcreator.cpp cursorcreatorplugin.cpp)
-
---
-GitLab
-
diff --git a/kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild b/kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild
new file mode 100644
index 000000000000..d97f688ef147
--- /dev/null
+++ b/kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild
@@ -0,0 +1,13 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Shim kio-extras to divert slot 5 users to kio-extras-kf5"
+HOMEPAGE="https://invent.kde.org/network/kio-extras/-/tree/kf5"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64"
+
+RDEPEND="kde-apps/kio-extras-kf5:5"
diff --git a/kde-apps/kio-extras/kio-extras-22.04.3.ebuild b/kde-apps/kio-extras/kio-extras-23.08.5.ebuild
index dd98f82228bd..40dba3190273 100644
--- a/kde-apps/kio-extras/kio-extras-22.04.3.ebuild
+++ b/kde-apps/kio-extras/kio-extras-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KIO plugins present a filesystem-like view of arbitrary data"
@@ -16,7 +15,7 @@ HOMEPAGE="https://invent.kde.org/network/kio-extras"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
-IUSE="activities +man mtp nfs openexr phonon samba +sftp taglib X"
+IUSE="activities ios +man mtp nfs openexr phonon samba +sftp taglib X"
# requires running Plasma environment
RESTRICT="test"
@@ -28,6 +27,7 @@ DEPEND="
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
+ kde-apps/libkexiv2:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kbookmarks-${KFMIN}:5
>=kde-frameworks/kcodecs-${KFMIN}:5
@@ -46,20 +46,23 @@ DEPEND="
>=kde-frameworks/syntax-highlighting-${KFMIN}:5
activities? (
>=dev-qt/qtsql-${QTMIN}:5
- >=kde-frameworks/kactivities-${KFMIN}:5
- >=kde-frameworks/kactivities-stats-${KFMIN}:5
+ >=kde-plasma/plasma-activities-${KFMIN}:5
+ >=kde-plasma/plasma-activities-stats-${KFMIN}:5
+ )
+ ios? (
+ app-pda/libimobiledevice:=
+ app-pda/libplist:=
)
mtp? ( >=media-libs/libmtp-1.1.16:= )
nfs? ( net-libs/libtirpc:= )
openexr? ( media-libs/openexr:= )
- phonon? ( >=media-libs/phonon-4.11.0 )
+ phonon? ( >=media-libs/phonon-4.11.0[qt5(+)] )
samba? (
net-fs/samba[client]
- net-libs/kdsoap:=
- net-libs/kdsoap-ws-discovery-client
+ net-libs/kdsoap:=[qt5(+)]
)
sftp? ( net-libs/libssh:=[sftp] )
- taglib? ( >=media-libs/taglib-1.11.1 )
+ taglib? ( >=media-libs/taglib-1.11.1:= )
X? (
x11-libs/libX11
x11-libs/libXcursor
@@ -70,13 +73,13 @@ RDEPEND="${DEPEND}
"
BDEPEND="man? ( dev-util/gperf )"
-PATCHES=( "${FILESDIR}/${P}-without_x11.patch" )
-
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package activities KF5Activities)
$(cmake_use_find_package activities KF5ActivitiesStats)
$(cmake_use_find_package activities Qt5Sql)
+ $(cmake_use_find_package ios IMobileDevice)
+ $(cmake_use_find_package ios PList)
$(cmake_use_find_package man Gperf)
$(cmake_use_find_package mtp Libmtp)
$(cmake_use_find_package nfs TIRPC)
@@ -87,8 +90,10 @@ src_configure() {
$(cmake_use_find_package taglib Taglib)
-DWITHOUT_X11=$(usex !X)
)
+
use samba && mycmakeargs+=(
- -DBUILD_KDSoapWSDiscoveryClient=OFF # disable bundled stuff
+ # do not attempt to find now Qt6-based system version
+ -DCMAKE_DISABLE_FIND_PACKAGE_KDSoapWSDiscoveryClient=ON
)
ecm_src_configure
diff --git a/kde-apps/kio-extras/kio-extras-24.02.2.ebuild b/kde-apps/kio-extras/kio-extras-24.02.2.ebuild
new file mode 100644
index 000000000000..5e017dd8a488
--- /dev/null
+++ b/kde-apps/kio-extras/kio-extras-24.02.2.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KIO plugins present a filesystem-like view of arbitrary data"
+HOMEPAGE="https://invent.kde.org/network/kio-extras"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="activities ios +man mtp openexr phonon samba +sftp taglib X"
+# disabled upstream: nfs
+
+# requires running Plasma environment
+RESTRICT="test"
+
+DEPEND="
+ dev-libs/qcoro
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ kde-apps/libkexiv2:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdnssd-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+ activities? (
+ >=dev-qt/qtbase-${QTMIN}:6[sql]
+ kde-plasma/plasma-activities:6
+ kde-plasma/plasma-activities-stats:6
+ )
+ ios? (
+ app-pda/libimobiledevice:=
+ app-pda/libplist:=
+ )
+ mtp? ( >=media-libs/libmtp-1.1.16:= )
+ openexr? ( media-libs/openexr:= )
+ phonon? ( >=media-libs/phonon-4.12.0[qt6] )
+ samba? (
+ net-fs/samba[client]
+ >=net-libs/kdsoap-2.2.0:=[qt6]
+ >=net-libs/kdsoap-ws-discovery-client-0.3.0
+ )
+ sftp? ( net-libs/libssh:=[sftp] )
+ taglib? ( >=media-libs/taglib-1.11.1:= )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXcursor
+ )
+"
+# nfs? ( net-libs/libtirpc:= )
+RDEPEND="${DEPEND}
+ !<kde-apps/kio-extras-23.08.5-r100:5
+ !kde-apps/kio-extras-kf5:5[-kf6compat]
+ !kde-frameworks/kio:5[-kf6compat(-)]
+ >=kde-frameworks/kded-${KFMIN}:6
+"
+BDEPEND="man? ( dev-util/gperf )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_ACTIVITIES=$(usex activities)
+ $(cmake_use_find_package ios IMobileDevice)
+ $(cmake_use_find_package ios PList)
+ $(cmake_use_find_package man Gperf)
+ $(cmake_use_find_package mtp Libmtp)
+# $(cmake_use_find_package nfs TIRPC)
+ $(cmake_use_find_package openexr OpenEXR)
+ $(cmake_use_find_package phonon Phonon4Qt6)
+ $(cmake_use_find_package samba Samba)
+ $(cmake_use_find_package sftp libssh)
+ $(cmake_use_find_package taglib Taglib)
+ -DWITHOUT_X11=$(usex !X)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kio-extras/metadata.xml b/kde-apps/kio-extras/metadata.xml
index 118ba1bda6f3..48490c08acda 100644
--- a/kde-apps/kio-extras/metadata.xml
+++ b/kde-apps/kio-extras/metadata.xml
@@ -7,9 +7,12 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="cpe">cpe:/a:kde:kio-extras</remote-id>
+ <remote-id type="kde-invent">network/kio-extras</remote-id>
</upstream>
<use>
<flag name="activities">Enable activities KIO worker and fileitem plugin</flag>
+ <flag name="ios">Enable AFC (Apple File Conduit) KIO worker for iOS devices support</flag>
<flag name="man">Enable manpages KIO worker</flag>
<flag name="nfs">Enable NFS support using <pkg>net-libs/libtirpc</pkg></flag>
<flag name="phonon">Enable file audio preview plugin using <pkg>media-libs/phonon</pkg></flag>
diff --git a/kde-apps/kiriki/Manifest b/kde-apps/kiriki/Manifest
index fe9e5058ab21..9f8eb1dd25e0 100644
--- a/kde-apps/kiriki/Manifest
+++ b/kde-apps/kiriki/Manifest
@@ -1 +1,2 @@
-DIST kiriki-22.04.3.tar.xz 366024 BLAKE2B 4443d081f8d30deee1e96a92d01ea630c758a6cf9deb8cabb89fe25ace3c3bff6e4df702ba8f98827ebd460f0024426d7cce751a49342d55449c6ad9d70bb0d4 SHA512 069d1b161fa8ccec22b100971f76278091b55db79cdbe6405c5c3e10516e0ad198445bad620aae5123c1b05c2a55dca85cc1a8d46b5e176df6898c5dfcaf7a16
+DIST kiriki-23.08.5.tar.xz 371540 BLAKE2B 65b4e6d2aeecc31c492bdc67dbcde4535670e4b3a9aaf5a905816e246c4988dda1211b86e010751c558edffdb7f85d2fb3baa8b887e935a75990936001c7e351 SHA512 c3962ca41b7f461518d227132f7bff261abc503845bd38764c2c6a01f18efa5a5a2f2d5547a0500c2fccce858d03b17d237da55114af8bf9ae76ba81e075dc8e
+DIST kiriki-24.02.2.tar.xz 370488 BLAKE2B 013fad5ef7752621e13edd507dc148b9c862101a719dfc0ea97de5b14884ecc9f0b8083ce932f7bb7b8aa62b37d27b18090559da2b131e426a8bceb83642f001 SHA512 649c796c501c66d4303764333042e74101205c5ab8ea3708d3973ff595d4ce44a688c1ff748c229b635bb81ccf4bd1c08371a52dda184987637bfd9f54baa664
diff --git a/kde-apps/kiriki/kiriki-22.04.3.ebuild b/kde-apps/kiriki/kiriki-23.08.5.ebuild
index d99ea0398c76..12dfa826024f 100644
--- a/kde-apps/kiriki/kiriki-22.04.3.ebuild
+++ b/kde-apps/kiriki/kiriki-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="An addictive and fun dice game"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kiriki/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kiriki/kiriki-24.02.2.ebuild b/kde-apps/kiriki/kiriki-24.02.2.ebuild
new file mode 100644
index 000000000000..945f0cd5c941
--- /dev/null
+++ b/kde-apps/kiriki/kiriki-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="An addictive and fun dice game"
+HOMEPAGE="https://apps.kde.org/kiriki/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kiten/Manifest b/kde-apps/kiten/Manifest
index 2e80d344b31a..88a1882ca10e 100644
--- a/kde-apps/kiten/Manifest
+++ b/kde-apps/kiten/Manifest
@@ -1 +1,2 @@
-DIST kiten-22.04.3.tar.xz 11316368 BLAKE2B 1bad20adb8d372161c000e6ab79475afeded456d96bc85871370acecae3ca7ea2078100d74aaa91cc3a007438d8275da48e45cacfd88a9d2dea8542873ea2ba1 SHA512 569a3884af31e792eecb2ca258f5242b3656303e4f7eaa35fbf28df4b172e0b815a31a9cff5c05408039a4eda08cb5e1596511f4d40fc5334833e5d387109872
+DIST kiten-23.08.5.tar.xz 11336836 BLAKE2B 75ed99e8a000171d4e598942fe6c5e0b90e5fd37ee711c27f7234120ca907ab117f70287ca102de438d6705e4d66b29118dbbc0dd01188c38bee1147b98f6b68 SHA512 a34efb1c28dcb86d2078904e34a61b3350093b3b88cefe57644a9f2f97d242d48fa3bc7b56321984c8f15ccf7b0919ba9ecbc874f370559d660431164cc3b0bb
+DIST kiten-24.02.2.tar.xz 11331808 BLAKE2B 99c532519cdc98b2f450661243d84ffcb925086111188654f643df30179e77f41c6606963afd185047cf29acfdac209079ebffdc9d313ed80cd0de13be341054 SHA512 9369429f28399cc936254208f57e9b17d30662cbfbca7768dea6f11bd3e1210f92cc3444b16363062991df9f330440ba2e115157329cf04942bb8fd35a766e89
diff --git a/kde-apps/kiten/kiten-22.04.3.ebuild b/kde-apps/kiten/kiten-23.08.5.ebuild
index 7fa9be3c8268..b70b9582feb0 100644
--- a/kde-apps/kiten/kiten-22.04.3.ebuild
+++ b/kde-apps/kiten/kiten-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE Japanese dictionary and reference"
diff --git a/kde-apps/kiten/kiten-24.02.2.ebuild b/kde-apps/kiten/kiten-24.02.2.ebuild
new file mode 100644
index 000000000000..dfc780057950
--- /dev/null
+++ b/kde-apps/kiten/kiten-24.02.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE Japanese dictionary and reference"
+HOMEPAGE="https://apps.kde.org/kiten/ https://edu.kde.org/kiten/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ media-fonts/kanjistrokeorders
+"
+
+src_prepare() {
+ ecm_src_prepare
+ cmake_comment_add_subdirectory data/font
+}
diff --git a/kde-apps/kitinerary/Manifest b/kde-apps/kitinerary/Manifest
index 9ae140f2f8e9..9ed8e7033413 100644
--- a/kde-apps/kitinerary/Manifest
+++ b/kde-apps/kitinerary/Manifest
@@ -1 +1,2 @@
-DIST kitinerary-22.04.3.tar.xz 1530056 BLAKE2B e5439361dfe7e027c3faa160a83947d3d13ac900e4ec6fc8d110a057c5879856d9d91e6127f7b78a18218e55a7140a7469ad68507f0e6f104a4ccdc8e5557a6c SHA512 c3ce7c2890023df35f11566cf8dcc43381b0a8b282dfe39057bf3de74dbd485532253636d9e0903520e851b5ea29133cc5a984ca0451b0d3ab7acdd4a97a3094
+DIST kitinerary-23.08.5.tar.xz 1940264 BLAKE2B ed09bace93b45275c2a7d9106a737b808f9423f044cd36349daaa5c864e1e78bd8592fc95a232bd91927e7af8a4f583759b2db7855c52445c8911d2c6346e3fa SHA512 bf62f4c2fbfbaaafe1d6e3acebdf4b19dab9a2f3e0fb6a2ffa16917e91f27386d562a6a9f5676cdd0ab8c1451a0e7e0e9282a0bc481e1f1b538882db5e1c23df
+DIST kitinerary-24.02.2.tar.xz 1962304 BLAKE2B 96e93b8995dec767e86f3841553a9a59dc313e288419f32ea7b806527a7a67ca82532ee8566326be588548a51cb948aa9659e0498d6b854abf8ba37c736d18c8 SHA512 29b2db03b24594f4d96fbb1cf6fd60bfef7015b25fc5e33d1275904af6be9abcd622895dd425e6875ca4b609340ca575e7f2a34f3054d147f95242e1fc61ba46
diff --git a/kde-apps/kitinerary/files/kitinerary-22.04.3-zxing-cpp-1.4.0.patch b/kde-apps/kitinerary/files/kitinerary-22.04.3-zxing-cpp-1.4.0.patch
deleted file mode 100644
index a208d2bfaed7..000000000000
--- a/kde-apps/kitinerary/files/kitinerary-22.04.3-zxing-cpp-1.4.0.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From bf83f8bd974925aec07a2e8dbfd50ad39995b428 Mon Sep 17 00:00:00 2001
-From: Volker Krause <vkrause@kde.org>
-Date: Fri, 8 Jul 2022 16:04:19 +0200
-Subject: [PATCH] Support ZXing 1.4.0
-
-The previous code crashes (if it builds at all) with ZXing 1.4.0, so
-distributions updating to 1.4.0 would need to apply this patch on top
-of 22.04.3 as well.
-
-(cherry picked from commit e60195421aa159462353892ed32bf46ac8c57d19)
----
- src/lib/barcodedecoder.cpp | 26 ++++++++++++++++++++++++++
- 1 file changed, 26 insertions(+)
-
-diff --git a/src/lib/barcodedecoder.cpp b/src/lib/barcodedecoder.cpp
-index b38140a..40e0c64 100644
---- a/src/lib/barcodedecoder.cpp
-+++ b/src/lib/barcodedecoder.cpp
-@@ -15,6 +15,7 @@
- #include <QString>
-
- #ifdef HAVE_ZXING
-+#define ZX_USE_UTF8 1
- #ifdef ZXING_USE_READBARCODE
- #include <ZXing/ReadBarcode.h>
- #else
-@@ -244,6 +245,30 @@ void BarcodeDecoder::decodeZxing(const QImage &img, BarcodeDecoder::BarcodeTypes
- #endif
-
- if (res.isValid()) {
-+#if ZXING_VERSION >= QT_VERSION_CHECK(1, 4, 0)
-+ // detect content type
-+ std::string zxUtf8Text;
-+ if (res.contentType() == ZXing::ContentType::Text) {
-+ result.contentType = Result::Any;
-+ zxUtf8Text = res.text();
-+ // check if the text is ASCII-only (in which case we allow access as byte array as well)
-+ if (std::any_of(zxUtf8Text.begin(), zxUtf8Text.end(), [](unsigned char c) { return c > 0x7F; })) {
-+ result.contentType &= ~Result::ByteArray;
-+ }
-+ } else {
-+ result.contentType = Result::ByteArray;
-+ }
-+
-+ // decode content
-+ if (result.contentType & Result::ByteArray) {
-+ QByteArray b;
-+ b.resize(res.bytes().size());
-+ std::copy(res.bytes().begin(), res.bytes().end(), b.begin());
-+ result.content = b;
-+ } else {
-+ result.content = QString::fromStdString(zxUtf8Text);
-+ }
-+#else
- // detect content type
- result.contentType = Result::Any;
- if (std::any_of(res.text().begin(), res.text().end(), [](const auto c) { return c > 255; })) {
-@@ -262,6 +287,7 @@ void BarcodeDecoder::decodeZxing(const QImage &img, BarcodeDecoder::BarcodeTypes
- } else {
- result.content = QString::fromStdWString(res.text());
- }
-+#endif
- result.positive |= formatToType(res.format());
- } else {
- result.negative |= format;
---
-2.35.1
-
diff --git a/kde-apps/kitinerary/kitinerary-22.04.3-r1.ebuild b/kde-apps/kitinerary/kitinerary-23.08.5.ebuild
index 3f638e04cee0..0f5a2ef14317 100644
--- a/kde-apps/kitinerary/kitinerary-22.04.3-r1.ebuild
+++ b/kde-apps/kitinerary/kitinerary-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Data Model and Extraction System for Travel Reservation information"
@@ -17,11 +16,12 @@ HOMEPAGE="https://apps.kde.org/kontact/"
LICENSE="LGPL-2.1+"
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="+barcode pdf"
+IUSE=""
-REQUIRED_USE="test? ( pdf )"
+RESTRICT="test" # bug 907957, 851000, 739732...
DEPEND="
+ app-text/poppler:=[qt5]
dev-libs/libphonenumber
dev-libs/libxml2:2
dev-libs/openssl:=
@@ -33,21 +33,16 @@ DEPEND="
>=kde-frameworks/kcalendarcore-${KFMIN}:5
>=kde-frameworks/kcontacts-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
+ >=media-libs/zxing-cpp-1.1.0:=
sys-libs/zlib
- barcode? ( >=media-libs/zxing-cpp-1.1.0:= )
- pdf? ( app-text/poppler:=[qt5] )
"
RDEPEND="${DEPEND}"
BDEPEND="x11-misc/shared-mime-info"
-PATCHES=( "${FILESDIR}/${P}-zxing-cpp-1.4.0.patch" )
-
src_configure() {
local mycmakeargs=(
# sci-geosciences/osmctools; TODO: useful at all?
-DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON
- $(cmake_use_find_package barcode ZXing)
- $(cmake_use_find_package pdf Poppler)
)
ecm_src_configure
}
diff --git a/kde-apps/kitinerary/kitinerary-24.02.2.ebuild b/kde-apps/kitinerary/kitinerary-24.02.2.ebuild
new file mode 100644
index 000000000000..eb86bf848435
--- /dev/null
+++ b/kde-apps/kitinerary/kitinerary-24.02.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Data Model and Extraction System for Travel Reservation information"
+HOMEPAGE="https://apps.kde.org/kontact/"
+
+LICENSE="LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test" # bug 907957, 851000, 739732...
+
+DEPEND="
+ >=app-text/poppler-23.12.0:=[qt6]
+ dev-libs/libphonenumber
+ dev-libs/libxml2:2
+ dev-libs/openssl:=
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/kpkpass-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=media-libs/zxing-cpp-1.1.1:=
+ sys-libs/zlib
+"
+RDEPEND="${DEPEND}"
+BDEPEND="x11-misc/shared-mime-info"
+
+src_configure() {
+ local mycmakeargs=(
+ # sci-geosciences/osmctools; TODO: useful at all?
+ -DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kitinerary/metadata.xml b/kde-apps/kitinerary/metadata.xml
index d9f69998893e..d925f2439758 100644
--- a/kde-apps/kitinerary/metadata.xml
+++ b/kde-apps/kitinerary/metadata.xml
@@ -8,7 +8,4 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
- <use>
- <flag name="barcode">Enable support for PDF417 and Aztec barcode decoding using <pkg>media-libs/zxing-cpp</pkg></flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/kjumpingcube/Manifest b/kde-apps/kjumpingcube/Manifest
index 9ec56478da09..644caba1451c 100644
--- a/kde-apps/kjumpingcube/Manifest
+++ b/kde-apps/kjumpingcube/Manifest
@@ -1 +1,2 @@
-DIST kjumpingcube-22.04.3.tar.xz 325744 BLAKE2B 7aa043ab2a6354847ac40bdd8251dc6fec2617890e91946bb14ad5cd97aa38dc81f27e47244b737bcfb20cd9ea041e2f4ff991b0c754375b88b4f3b618b1575b SHA512 33c7189bc60a3eddea80745b836b20ed40d6f79b7c978d242c477c29fca2457c51c7f8a4aae1d2f83f56de35b5f93139ba3d4c6351d7b911b6cb822760a880c4
+DIST kjumpingcube-23.08.5.tar.xz 339036 BLAKE2B d47666b498f13bb1d1754cf6ed17b3e1377a5ffd4d95fae7e0593b7404e3ba22a63354e15c5f012c2610a78495aa23f334af7698d938531429013a4c5a9db6c1 SHA512 b5eb092afaed411d1ef0008d5c5a79be86455d0663ad126d25bc45bc3464eeb40d02d03b07ed7bd1e7c1a7fbdba39158625799a05be846cc394ca29a81910eed
+DIST kjumpingcube-24.02.2.tar.xz 339012 BLAKE2B dcad614ace86ceeebd34f08fc6e9a2cb9e843e06a2c14d13a97713ccbebb0671988e41393cbdd5f3f9b007b29087e25e8345070c689b774aa5dbcc1f3ac1e3ff SHA512 b9c4dce78188d62a45d17067b2a2a4b44ddada7713cd531ef8ff99bc09513e50b71c8f6e0fcd556c6cc3657ed3a00852b39a66fd44c2a7d1fd27fc8332ab80e2
diff --git a/kde-apps/kjumpingcube/kjumpingcube-22.04.3.ebuild b/kde-apps/kjumpingcube/kjumpingcube-23.08.5.ebuild
index ca24ad74e6ac..9439c1c353bc 100644
--- a/kde-apps/kjumpingcube/kjumpingcube-22.04.3.ebuild
+++ b/kde-apps/kjumpingcube/kjumpingcube-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Tactical one or two player game"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kjumpingcube/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
@@ -30,6 +30,7 @@ DEPEND="
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
diff --git a/kde-apps/kjumpingcube/kjumpingcube-24.02.2.ebuild b/kde-apps/kjumpingcube/kjumpingcube-24.02.2.ebuild
new file mode 100644
index 000000000000..8bbc389b2a88
--- /dev/null
+++ b/kde-apps/kjumpingcube/kjumpingcube-24.02.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Tactical one or two player game"
+HOMEPAGE="https://apps.kde.org/kjumpingcube/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kldap/Manifest b/kde-apps/kldap/Manifest
index f01606408f9d..4f0a7dbc1b19 100644
--- a/kde-apps/kldap/Manifest
+++ b/kde-apps/kldap/Manifest
@@ -1 +1,2 @@
-DIST kldap-22.04.3.tar.xz 172864 BLAKE2B 0ec5ac2f4ed6f9b105de8e3337a144e063b50b270f2743661945468779aa2559a99e8383cce649cb845e9c67c36083eaa3489f6f1c2b18be78730d7a164ecdcd SHA512 1d1da5ba06589c5e7648a8cd3f91cd66be726d95ccb2a35ead5d7bb22617adbc9a7b14d42f6fc136713d0e1d1bac9a2e4f9a316a569e36229a27785630274785
+DIST kldap-23.08.5.tar.xz 183440 BLAKE2B f112e2ffd623d9be30d39b3062640cecfa1c5e213846ee701b14ed07011980cbd2f72c320e804a16c04bf3a2d5803b0bdcdc14cfe68db0b6f3be1ba62a2a61f9 SHA512 2f732c1ddc16b21eb6468d4c35efc205b57b80b08bbd35ffd7eef8993d94e8819f12c42d09f86a5bd41c7af8dcfddc783450e474ba33eba739122bd78b395574
+DIST kldap-24.02.2.tar.xz 183436 BLAKE2B a5ef86752376c0f1d447b1e8006a3a8d5e825156ca653e30b961c16694737e9169c2bef5f10f4eb5fbec5634e605a06f94ac6b467527b32366d33b09492d4843 SHA512 a6c9eff8dd95f52db454d9230158958fdfe8ec97398503202d4ec03501cc1ab354f8af2bfcbc987630129217415b6fc46a1fa771e597e3c468862e59466f5d93
diff --git a/kde-apps/kldap/kldap-22.04.3.ebuild b/kde-apps/kldap/kldap-23.08.5.ebuild
index e45e1b4d0484..572e59c6a219 100644
--- a/kde-apps/kldap/kldap-22.04.3.ebuild
+++ b/kde-apps/kldap/kldap-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_QTHELP="true"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for interacting with LDAP servers"
@@ -20,7 +20,7 @@ IUSE=""
DEPEND="
dev-libs/cyrus-sasl
- dev-libs/qtkeychain:=
+ dev-libs/qtkeychain:=[qt5(+)]
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
diff --git a/kde-apps/kldap/kldap-24.02.2.ebuild b/kde-apps/kldap/kldap-24.02.2.ebuild
new file mode 100644
index 000000000000..4e8c8700b369
--- /dev/null
+++ b/kde-apps/kldap/kldap-24.02.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for interacting with LDAP servers"
+HOMEPAGE="https://api.kde.org/kdepim/kldap/html/index.html"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-libs/cyrus-sasl
+ >=dev-libs/qtkeychain-0.14.1-r1:=[qt6]
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ net-nds/openldap:=
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kleopatra/Manifest b/kde-apps/kleopatra/Manifest
index 344d9eaedeb4..dc9d1179c806 100644
--- a/kde-apps/kleopatra/Manifest
+++ b/kde-apps/kleopatra/Manifest
@@ -1 +1,2 @@
-DIST kleopatra-22.04.3.tar.xz 2260100 BLAKE2B 8c276efed94439ae169ce417b0a17324a977c7266ab9566b86bc0ce7597929b70eed0231ed301fd19d8595b25390a63696837974eaed45371933d49d852e825d SHA512 caa9f3ecf24b7a7c0a3ab018451f555b8688d2aa0a58103a84b6c0c9e1804847f22919f90d77e1c159ec221a3bebd915ac4ae17a7e79b0ef2ca78b1779fe7d40
+DIST kleopatra-23.08.5.tar.xz 2725800 BLAKE2B ebcda23b62788505316b90cdd3997b560abf7d0b79c49db9c47f13be4693a982ce7af19404850ff43902dd1d5be04c8b0f8f0539b60365ced25f4137dc8eece0 SHA512 052edeb168aa80dda9c0292b622c2dbb94d4e046ef37d7e9b4cb84f62aa8004958d4dfda6376e3bde3edea991a523d58a34417fa0864784909232479d6e9f066
+DIST kleopatra-24.02.2.tar.xz 2785828 BLAKE2B 64e15b45dced004ab190894e3e80ec7692af528c826ba4c4da3c50347e5c82253abd3d024bd144766a5e0b93fc9049b3e1c4bf585fd39dc6347c000b6355b065 SHA512 c191eeb57ab78763df9c51b263b41d46683810731fa3afca46ff060e88a9e1f57019e6f87e5f0377b52b7a26ad13c2bbed3c2b091be026676c7a115e549b3c31
diff --git a/kde-apps/kleopatra/kleopatra-22.04.3.ebuild b/kde-apps/kleopatra/kleopatra-23.08.5.ebuild
index 462a578139ef..5eb0614b937a 100644
--- a/kde-apps/kleopatra/kleopatra-22.04.3.ebuild
+++ b/kde-apps/kleopatra/kleopatra-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Certificate manager and GUI for OpenPGP and CMS cryptography"
@@ -16,8 +15,11 @@ HOMEPAGE="https://apps.kde.org/kleopatra/"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE=""
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+IUSE="pim"
+
+# tests completely broken, bug #641720
+RESTRICT="test"
DEPEND="
>=app-crypt/gpgme-1.16.0:=[cxx,qt5]
@@ -38,17 +40,29 @@ DEPEND="
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kitemmodels-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
+ pim? (
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ )
"
RDEPEND="${DEPEND}
>=app-crypt/gnupg-2.1
app-crypt/paperkey
"
-# tests completely broken, bug #641720
-RESTRICT="test"
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package pim KPim5AkonadiMime)
+ $(cmake_use_find_package pim KPim5IdentityManagement)
+ $(cmake_use_find_package pim KPim5MailTransport)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kleopatra/kleopatra-24.02.2.ebuild b/kde-apps/kleopatra/kleopatra-24.02.2.ebuild
new file mode 100644
index 000000000000..65810e4e9f21
--- /dev/null
+++ b/kde-apps/kleopatra/kleopatra-24.02.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Certificate manager and GUI for OpenPGP and CMS cryptography"
+HOMEPAGE="https://apps.kde.org/kleopatra/"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="pim"
+
+# tests completely broken, bug #641720
+RESTRICT="test"
+
+DEPEND="
+ >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6]
+ dev-libs/libassuan
+ dev-libs/libgpg-error
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkleo-${PVCUT}:6
+ >=kde-apps/mimetreeparser-${PVCUT}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ pim? (
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ )
+"
+RDEPEND="${DEPEND}
+ >=app-crypt/gnupg-2.1
+ app-crypt/paperkey
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package pim KPim6AkonadiMime)
+ $(cmake_use_find_package pim KPim6IdentityManagement)
+ $(cmake_use_find_package pim KPim6MailTransport)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kleopatra/metadata.xml b/kde-apps/kleopatra/metadata.xml
index d925f2439758..ce52d61e3966 100644
--- a/kde-apps/kleopatra/metadata.xml
+++ b/kde-apps/kleopatra/metadata.xml
@@ -8,4 +8,7 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
+ <use>
+ <flag name="pim">Enable WKS publishing support using <pkg>kde-apps/kmail</pkg></flag>
+ </use>
</pkgmetadata>
diff --git a/kde-apps/klettres/Manifest b/kde-apps/klettres/Manifest
index 727b42cd038b..94bc49e9c6bd 100644
--- a/kde-apps/klettres/Manifest
+++ b/kde-apps/klettres/Manifest
@@ -1 +1,2 @@
-DIST klettres-22.04.3.tar.xz 47188076 BLAKE2B 0360bef2b932840e670f9cd0c9ef56a5135dde06343b37ce1b84627ec58dadbcd9fc263b916fb8d336153d2e3ad59ad013b621bb3b82ab072f302abd2901d6c9 SHA512 66ee55a7332e9cc0ae691827734f6f968c9500c75d474bca30d30238b048129b3e26453726752ee1769f22f2fabe0b4134b5b8d4b975199515820056edd27543
+DIST klettres-23.08.5.tar.xz 47844268 BLAKE2B 7f4272c97649a939d452aee328b723f8e65501e9adc34ba740e422842b4e5495ef78c26f02ee7b47d175953ff673f96333462a4e3c10c2403ab6c62f89509891 SHA512 423c8f16a119cb05cec61b9c2d947a3435f7656732ba7312c48ee16bc7a4f003fe98f144a8d7e8cf5503c650809ab48352ef1c8e1840087477e2b0c2254cad55
+DIST klettres-24.02.2.tar.xz 47843676 BLAKE2B eaf166c9044b712b5cbdb4536e44cadb885e8651768d98dfd5115930e1b16a5b9c2f07d1041860b98aaa90c64640497cd051fca4fcc6cb639a4da22eadd42d75 SHA512 1fb6a61d0fd9303f9a912aea8c8543ae7643778cd6c0467296179a574df57ff1c704f3e647eeb98e34fc115fa786310ee159555a4c7e07a4a2a9aed176381470
diff --git a/kde-apps/klettres/klettres-22.04.3.ebuild b/kde-apps/klettres/klettres-23.08.5.ebuild
index 7c15ad126fa3..1bc6e81043cd 100644
--- a/kde-apps/klettres/klettres-22.04.3.ebuild
+++ b/kde-apps/klettres/klettres-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Alphabet learning application"
@@ -29,6 +29,6 @@ DEPEND="
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/klettres/klettres-24.02.2.ebuild b/kde-apps/klettres/klettres-24.02.2.ebuild
new file mode 100644
index 000000000000..eec3c73a37fd
--- /dev/null
+++ b/kde-apps/klettres/klettres-24.02.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Alphabet learning application"
+HOMEPAGE="https://apps.kde.org/klettres/ https://edu.kde.org/klettres/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6]
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/klickety/Manifest b/kde-apps/klickety/Manifest
index 4e73d2cb7059..3c727ce3fdf8 100644
--- a/kde-apps/klickety/Manifest
+++ b/kde-apps/klickety/Manifest
@@ -1 +1,2 @@
-DIST klickety-22.04.3.tar.xz 1495988 BLAKE2B 115ebc790de7e323ab44db3ae4902232d6aae6bb919a363db9f6f8302f081bc24be0beff940d3267e2e2bfd88ea330669d638e58d44f623af1832ef5b7c46137 SHA512 158b96581dbf6e279eb870d0206b35640f34f556a9ec6f6923021fdfde31401da2b331fe45f363455ee84e5725ca3681725f5df793e614545716b9486727a12a
+DIST klickety-23.08.5.tar.xz 1502228 BLAKE2B 7a9c2a58056bb7b80135d53218d15f437e52cfbebf6de00770281286e841b8a18b86988e3bbd1ea9037a854442f752395b95bd71fbd69ca63585ea43a6a4d520 SHA512 d5078ddc18481a22e796e20cf05a3e2ee8e2626e73bda2cc043dc1f2b7d92fb985e7ab62aede7f96325c9485109f429fda587319f7f6b231ba6487ea0a046542
+DIST klickety-24.02.2.tar.xz 1501916 BLAKE2B 9683950419a21a420f3f5fb6d1b3ef7d4a29190a81977605b1cddbd2d2fee1571fcb259ca4191f23139492754fe1fca9487213d0af21a952a995491713895dbf SHA512 a0b28691ae32c191bfb162003d220e79be645e7aa4ed068dac8915e4c23f3739ec3146e758cf01054dad63af14c264c3fa6a18063149845593bf172b169d1d8b
diff --git a/kde-apps/klickety/klickety-22.04.3.ebuild b/kde-apps/klickety/klickety-23.08.5.ebuild
index 572b6a74c257..809b24ccea12 100644
--- a/kde-apps/klickety/klickety-22.04.3.ebuild
+++ b/kde-apps/klickety/klickety-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="An adaptation of the Clickomania game"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/klickety/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/klickety/klickety-24.02.2.ebuild b/kde-apps/klickety/klickety-24.02.2.ebuild
new file mode 100644
index 000000000000..719660b4a6ff
--- /dev/null
+++ b/kde-apps/klickety/klickety-24.02.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="An adaptation of the Clickomania game"
+HOMEPAGE="https://apps.kde.org/klickety/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+DOCS=()
diff --git a/kde-apps/klines/Manifest b/kde-apps/klines/Manifest
index a0b4a29a4c69..fcf09b1fcfa1 100644
--- a/kde-apps/klines/Manifest
+++ b/kde-apps/klines/Manifest
@@ -1 +1,2 @@
-DIST klines-22.04.3.tar.xz 1726556 BLAKE2B cc3c565ae5099dc5562a8f9efeb19cd708918f44c3ab1734170086ac1bc5d84b2b7e1a38f9418d85a5cc6ec2e6c81b178519e7847c8cf96f641f2900191fc1ca SHA512 640c93686f43a4ffed9f96b34b1ba3a9db1df87a75df736089f189536763da6e34f9847592a858cfaf6ea8e9389ea0de08e4816cb321722711647c8c0c2cee56
+DIST klines-23.08.5.tar.xz 1739488 BLAKE2B afa419c1a52eea307c51554606305963f96b5058dd16e7d05fbfe487c640275fd9c751a352306579427e96b4886fb74d389631511fb9c61fc62413c66c222b09 SHA512 372d48230d1703d32386ee98147c2fde7695db98f4670e72714f384218815f895232bf52eecce783a02a85dd1aa76b4b06b8d394f66cef4fff2b62012c593cdd
+DIST klines-24.02.2.tar.xz 1739956 BLAKE2B 7cf42cba6db56417b2ed30caccc26eec7d0058f5a364c5c0375eef2b918b8b3109c35017bec7674d919c4d3b7d9cabe03ff69b8cbbb02295b689eaf4b72ca846 SHA512 07fc6fcfd5f93fbed670e4f0c48162f612a60845c19f9320886617a601ca8b695603b77c24cdef9629db6147abd66575f420bb0e5149f1f24bd37ed169541cdc
diff --git a/kde-apps/klines/klines-22.04.3.ebuild b/kde-apps/klines/klines-23.08.5.ebuild
index 704a32430ebd..0e8738c8b92e 100644
--- a/kde-apps/klines/klines-22.04.3.ebuild
+++ b/kde-apps/klines/klines-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="A little KDE game about balls and how to get rid of them"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/klines/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/klines/klines-24.02.2.ebuild b/kde-apps/klines/klines-24.02.2.ebuild
new file mode 100644
index 000000000000..ef51a705c064
--- /dev/null
+++ b/kde-apps/klines/klines-24.02.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="A little KDE game about balls and how to get rid of them"
+HOMEPAGE="https://apps.kde.org/klines/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS )
diff --git a/kde-apps/kmag/Manifest b/kde-apps/kmag/Manifest
index 787ce2f01732..92618fc15eb3 100644
--- a/kde-apps/kmag/Manifest
+++ b/kde-apps/kmag/Manifest
@@ -1 +1,2 @@
-DIST kmag-22.04.3.tar.xz 710132 BLAKE2B 6ee23d2f115ea5eb7b46301107d9c3a422f4d7feee199aa9d14e448376bd4e751c2b0bed7beb913ef1a1459bc50bec2487f29f41f1673bf4c42d84aacd443739 SHA512 8890929cb868f99aed648280cb9e582b95ac54947617dde619ea7b375448dc4cdbb19a5830000a9baacb8e060e8ed43bff5accff4e031b270559f8d3fc8082c3
+DIST kmag-23.08.5.tar.xz 725968 BLAKE2B 1a91d5af8e747e44384afe3c1f067d3545d563e1d9dfd9f5e8932d4287bdc044efaef67742c13314607a61d6134f97dce0ad90cedc8271846044c97d4575815a SHA512 6bfe3fa2dded39d1167afbdcc3cabb5f2b3e39c72ddae01870a504957c8a9cc965d9a9c35ad3199c9f90fbb66b773694ce117c5499bab7e214bc9460bbf94b51
+DIST kmag-24.02.2.tar.xz 727636 BLAKE2B 94bebdaff509a4cf7a1280b6c212729a7b019158af73964f406497126a6a987d3c5374f02cbb775de2e5a5abfa59d999cc91358e50450056df1b07ab0620b894 SHA512 5f8ed6eea6ebc06ec1c5aaf30be509f0708970691f967eab9d92ea8871af65a00bedcb8658a105c39737a9fcc17de7e1ab82c9598b5f925d87184885b2154a2f
diff --git a/kde-apps/kmag/kmag-22.04.3.ebuild b/kde-apps/kmag/kmag-23.08.5.ebuild
index 10c65af46f68..84b9fe394ed6 100644
--- a/kde-apps/kmag/kmag-22.04.3.ebuild
+++ b/kde-apps/kmag/kmag-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE screen magnifier"
diff --git a/kde-apps/kmag/kmag-24.02.2.ebuild b/kde-apps/kmag/kmag-24.02.2.ebuild
new file mode 100644
index 000000000000..679910ffea52
--- /dev/null
+++ b/kde-apps/kmag/kmag-24.02.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE screen magnifier"
+HOMEPAGE="https://apps.kde.org/kmag/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="keyboardfocus"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ keyboardfocus? ( >=media-libs/libqaccessibilityclient-0.6:6 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package keyboardfocus QAccessibilityClient)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kmahjongg/Manifest b/kde-apps/kmahjongg/Manifest
index ba26ed5805d8..7c35bd82e2ff 100644
--- a/kde-apps/kmahjongg/Manifest
+++ b/kde-apps/kmahjongg/Manifest
@@ -1 +1,2 @@
-DIST kmahjongg-22.04.3.tar.xz 4071156 BLAKE2B 7cb738d133a0a9612681b3c42561c913982fbb45b7e7aa6e2fa806cd9a2e5d6e838352356a7b906e20ee8e62fe4a6c0f124f4017fbdda07ba59ce7cccf8b9234 SHA512 df90ea3b0905c84d40d24051a9dbf0f6114c8c6342dac649c71672869c63aff2ddfe2c31fa676871be54333a42af8aa297bfc8398dea0973fda5838acac3785f
+DIST kmahjongg-23.08.5.tar.xz 4101108 BLAKE2B 31183187c4aec01645e02f4d261834fd84f2be21597c327e42dba20a8939ffe078752eceee948de8460f2af00eeb21de5522b6a1da7d2d670011f31f6c933cb1 SHA512 0e37cb4f180b2be4137f69831d321bd9613842efe9a4550d3dc59001cf1ab239ba81826ac258680c377e05fce7a261b68069a1085b3bc2f1403ef5ddc6112eef
+DIST kmahjongg-24.02.2.tar.xz 4100256 BLAKE2B ad91eb1e01a21cefffebf992a85fdcbc7a667c66ea27e3ab477b09a1e78f1e3aedd2644d01f08016151d88568c5ae03e1645d4911c7af28da2c4f3f34ba566d2 SHA512 0ed88642b5d8048a1399b584d57b8e488e6f1fe123816bb99e60feb968d379b617dfcb3221a6f4a5fc23ae7b7f1df5aedd0cd916f8b3129b44025ca92cfb93a7
diff --git a/kde-apps/kmahjongg/kmahjongg-22.04.3.ebuild b/kde-apps/kmahjongg/kmahjongg-23.08.5.ebuild
index 4fd8a0d30c6e..2a728f578900 100644
--- a/kde-apps/kmahjongg/kmahjongg-22.04.3.ebuild
+++ b/kde-apps/kmahjongg/kmahjongg-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="A tile matching game for one or two players"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kmahjongg/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
@@ -30,7 +30,6 @@ DEPEND="
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
diff --git a/kde-apps/kmahjongg/kmahjongg-24.02.2.ebuild b/kde-apps/kmahjongg/kmahjongg-24.02.2.ebuild
new file mode 100644
index 000000000000..4cc992a33ea7
--- /dev/null
+++ b/kde-apps/kmahjongg/kmahjongg-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="A tile matching game for one or two players"
+HOMEPAGE="https://apps.kde.org/kmahjongg/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-apps/libkmahjongg-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmail-account-wizard/Manifest b/kde-apps/kmail-account-wizard/Manifest
index dc0d175ff2c8..2ad6b8acc110 100644
--- a/kde-apps/kmail-account-wizard/Manifest
+++ b/kde-apps/kmail-account-wizard/Manifest
@@ -1 +1,2 @@
-DIST kmail-account-wizard-22.04.3.tar.xz 174732 BLAKE2B e5ce4c95a27ab62e4d0ab1e727c2db565a49f0e851c539bde3e0cf6e49839593c5cafae787e7bd10a0a458b6f647f2c6a5380ff939ce60f9338035c9a68d9f36 SHA512 f9e3e6bf6f498f8fb16cd81fcc830f1410f9166bcc5a727abf30a0fb343fa98e6f6fd7d68a33f43479d9ac5472a25f8ad0a4570265d7662c935c386224ec71f3
+DIST kmail-account-wizard-23.08.5.tar.xz 185768 BLAKE2B f791505c8c770bd4430637b5d8766a522c3ef15e1cecba1c3cb8b3663a1ab2ce9dae4482c8e8a5704de5bb489e97baf969bd5422a3b26eba7e36c18e0539cf1c SHA512 2cf313687c214e8462ff42decdd67d4bed7d442cf73acdbd0a7dd26cbca1b8067964d61d3783c72fd34e435be5b222444118e01b56c37141d213b26686914c1f
+DIST kmail-account-wizard-24.02.2.tar.xz 172072 BLAKE2B bf0a7381ade7dd6698e2bc0393d5f996686bcf868abe9ace0ddd914ec5d7e893ac996348580ad05f6f60627a7359261df74de3c7b9c65b6e326cfbda5fbcdf2a SHA512 86726dcdc04f03bc0d64f3935c595991a4e1d81701de50f73cd67fd2d3c9e32ec48ee1a5fc07b06300261aa7ff548b71689b6712f79b35b996d3e2647a62a591
diff --git a/kde-apps/kmail-account-wizard/kmail-account-wizard-22.04.3.ebuild b/kde-apps/kmail-account-wizard/kmail-account-wizard-23.08.5.ebuild
index 27582f509a34..19ce12615fbd 100644
--- a/kde-apps/kmail-account-wizard/kmail-account-wizard-22.04.3.ebuild
+++ b/kde-apps/kmail-account-wizard/kmail-account-wizard-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Assistant for KMail accounts configuration"
@@ -16,12 +15,12 @@ HOMEPAGE+=" https://userbase.kde.org/KMail/Account_Wizard"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
app-crypt/gpgme:=[cxx,qt5]
- dev-libs/qtkeychain:=
+ dev-libs/qtkeychain:=[qt5(+)]
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@@ -30,6 +29,7 @@ DEPEND="
>=kde-apps/kidentitymanagement-${PVCUT}:5
>=kde-apps/kldap-${PVCUT}:5
>=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
>=kde-apps/libkdepim-${PVCUT}:5
>=kde-apps/libkleo-${PVCUT}:5
>=kde-apps/pimcommon-${PVCUT}:5
diff --git a/kde-apps/kmail-account-wizard/kmail-account-wizard-24.02.2.ebuild b/kde-apps/kmail-account-wizard/kmail-account-wizard-24.02.2.ebuild
new file mode 100644
index 000000000000..b0d018c39093
--- /dev/null
+++ b/kde-apps/kmail-account-wizard/kmail-account-wizard-24.02.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Assistant for KMail accounts configuration"
+HOMEPAGE+=" https://userbase.kde.org/KMail/Account_Wizard"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6]
+ >=dev-libs/qtkeychain-0.14.1-r1:=[qt6]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktexteditor-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmail/Manifest b/kde-apps/kmail/Manifest
index 9c56f6e6fe96..a315f36dee59 100644
--- a/kde-apps/kmail/Manifest
+++ b/kde-apps/kmail/Manifest
@@ -1 +1,2 @@
-DIST kmail-22.04.3.tar.xz 7153424 BLAKE2B a8a262baed424918532c053b24bec95ae3681fee052807518500b240f5d57e4ecb97b4b7fc08b6cf2f588458842e21a1165818f69aa28540845aca7840bd9622 SHA512 1003c3f24b79dfbbd8e551b770e27388994d63884550592ffcc86c660966c259b74bb21b21d9c09bacc585fde58de42b2e8c5eb985c230304c07010a67d52a32
+DIST kmail-23.08.5.tar.xz 7669124 BLAKE2B e3075a89552112dae16e092fc716118b19dc84afb6f001a1e45254632afa6dbae692667ec9960b29015fadb1fbc3e1bb8687bb893bb8b8ecc33244c79ff2506b SHA512 f22c0da7030ba0042c45c2d4be7f44cedf4c99794aea36249826e555e0bf52a4d43a975b6b4c97c2548da9d034932375f71607f7a1a6df1254267ca0b8a11d6a
+DIST kmail-24.02.2.tar.xz 7716940 BLAKE2B a93fb405e7855bd6c46aa20d5f2efa0f95f71cc08e0f822a07b4daead3a5e5af15adaa8485da37710736b0506f4222dc829fb544f2c1ad1d34b88681189f32de SHA512 4cb591a4b874b5ddccd7aed6ee8dad4b507e4b7f8eae03237a19abfa1d4a9fb293b352ef61917e3377621c5eac0846ae5ff83d9b93a0e33944e6139c4a8d3299
diff --git a/kde-apps/kmail/kmail-22.04.3.ebuild b/kde-apps/kmail/kmail-23.08.5.ebuild
index 97f4c7fe2640..f0db07b6a701 100644
--- a/kde-apps/kmail/kmail-22.04.3.ebuild
+++ b/kde-apps/kmail/kmail-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,24 +6,25 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org optfeature
DESCRIPTION="Email client, supporting POP3 and IMAP mailboxes"
HOMEPAGE="https://apps.kde.org/kmail2/
-https://kontact.kde.org/components/kmail.html"
+https://kontact.kde.org/components/kmail/"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="pch speech telemetry"
RESTRICT="test" # bug 616878
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
COMMON_DEPEND="
- >=app-crypt/gpgme-1.11.1:=[cxx,qt5]
+ >=app-crypt/gpgme-1.16.0:=[cxx,qt5]
+ dev-libs/ktextaddons:5[speech?]
>=dev-qt/qtcore-${QTMIN}:5
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
@@ -69,10 +70,10 @@ COMMON_DEPEND="
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5[X]
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/sonnet-${KFMIN}:5
- telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 )
+ telemetry? ( >=kde-frameworks/kuserfeedback-1.2.0:5 )
"
DEPEND="${COMMON_DEPEND}
>=kde-apps/kcalutils-${PVCUT}:5
@@ -96,6 +97,7 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
-DUSE_PRECOMPILED_HEADERS=$(usex pch)
+ $(cmake_use_find_package speech KF5TextEditTextToSpeech)
$(cmake_use_find_package telemetry KUserFeedback)
)
diff --git a/kde-apps/kmail/kmail-24.02.2.ebuild b/kde-apps/kmail/kmail-24.02.2.ebuild
new file mode 100644
index 000000000000..546f2a53927e
--- /dev/null
+++ b/kde-apps/kmail/kmail-24.02.2.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="Email client, supporting POP3 and IMAP mailboxes"
+HOMEPAGE="https://apps.kde.org/kmail2/
+https://kontact.kde.org/components/kmail/"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="pch speech telemetry"
+
+RESTRICT="test" # bug 616878
+
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+COMMON_DEPEND="
+ >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6]
+ >=dev-libs/ktextaddons-1.3.50:6[speech?]
+ >=dev-libs/qtkeychain-0.14.1-r1:=[qt6]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/akonadi-search-${PVCUT}:6
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kldap-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/kontactinterface-${PVCUT}:6
+ >=kde-apps/kpimtextedit-${PVCUT}:6[speech=]
+ >=kde-apps/libgravatar-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/libkleo-${PVCUT}:6
+ >=kde-apps/libksieve-${PVCUT}:6
+ >=kde-apps/libktnef-${PVCUT}:6
+ >=kde-apps/mailcommon-${PVCUT}:6
+ >=kde-apps/messagelib-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kldap-${PVCUT}:6
+ test? ( >=kde-apps/akonadi-${PVCUT}:6[sqlite] )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-apps/kdepim-runtime-${PVCUT}:6
+ >=kde-apps/kmail-account-wizard-${PVCUT}:6
+"
+BDEPEND="
+ dev-libs/libxslt
+ test? ( >=kde-apps/akonadi-${PVCUT}:6[tools] )
+"
+
+src_prepare() {
+ ecm_src_prepare
+ use handbook || cmake_run_in ktnef cmake_comment_add_subdirectory doc
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DUSE_PRECOMPILED_HEADERS=$(usex pch)
+ $(cmake_use_find_package speech KF6TextEditTextToSpeech)
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "virus detection" app-antivirus/clamav
+ optfeature "spam filtering" mail-filter/bogofilter mail-filter/spamassassin
+ optfeature "fancy e-mail headers and useful plugins" "kde-apps/kdepim-addons:${SLOT}"
+ optfeature "crypto config and certificate details GUI" "kde-apps/kleopatra:${SLOT}"
+ optfeature "import PIM data from other applications" "kde-apps/akonadi-import-wizard:${SLOT}"
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/kmail/metadata.xml b/kde-apps/kmail/metadata.xml
index fa80953797d0..b30294b3a575 100644
--- a/kde-apps/kmail/metadata.xml
+++ b/kde-apps/kmail/metadata.xml
@@ -7,8 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="cpe">cpe:/a:kde:kmail</remote-id>
</upstream>
- <use>
- <flag name="speech">Enable text-to-speech support</flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/kmailtransport/Manifest b/kde-apps/kmailtransport/Manifest
index e07dfdf947f9..12e9035dd9b4 100644
--- a/kde-apps/kmailtransport/Manifest
+++ b/kde-apps/kmailtransport/Manifest
@@ -1 +1,2 @@
-DIST kmailtransport-22.04.3.tar.xz 176696 BLAKE2B d85c3eed5469703d56195f11494ea4b9565f7cdcf9a9ca678a90fff4473b0fa99ba53f01bc3aa683f6f2a996d945a3561b8b62bdb415489d96861004155b3b94 SHA512 2287519dcd91c696ec2a7cf17d2c535b687f06e6f39a69050da64aa1ac534bd0b81e59b740613695e426415a22cb418f60a73a9b713fa6a4f66b96270dca498f
+DIST kmailtransport-23.08.5.tar.xz 174688 BLAKE2B 3d4983d9ab7b25219c84f3d1d8ca9676e848c620e2396c06c05a55ed2b180b91f003a2bfa0707ef7a266fba4e5a85c3a6b08a598b973b9e5aae5c27d60cc6c60 SHA512 53410478e9e7bcf18a21eb45f96061b50e8f7319ce276255569c873f8e37b82d55ea0c882af368eedbf72cefa65a58e34ad5bed4adc1c2e57d866515c65c19b4
+DIST kmailtransport-24.02.2.tar.xz 173552 BLAKE2B d632fe3c719ef860e767968c465e2151cad2257e42def5917516208e895a01add0c8edbdd7f49db86aee5a606992567551b71122587a5107907bcf2894678042 SHA512 705a8e5c2dca4e009b027445bef9b822b979d229e43eabb485d8fcb2ee71b6a1681c4a0355170a617cf82409286acfd8b27ba005728a20db5cd95ca9d75a13dc
diff --git a/kde-apps/kmailtransport/kmailtransport-22.04.3.ebuild b/kde-apps/kmailtransport/kmailtransport-23.08.5.ebuild
index b35a4f11bfab..0a2a853c89d2 100644
--- a/kde-apps/kmailtransport/kmailtransport-22.04.3.ebuild
+++ b/kde-apps/kmailtransport/kmailtransport-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,38 +6,33 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Mail transport service"
LICENSE="LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~riscv ~x86"
IUSE=""
RESTRICT="test"
RDEPEND="
- dev-libs/qtkeychain:=
+ dev-libs/qtkeychain:=[qt5(+)]
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-apps/akonadi-${PVCUT}:5
- >=kde-apps/akonadi-mime-${PVCUT}:5
- >=kde-apps/kmime-${PVCUT}:5
>=kde-apps/ksmtp-${PVCUT}:5
>=kde-apps/libkgapi-${PVCUT}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
- >=kde-frameworks/kwallet-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
"
DEPEND="${RDEPEND}
diff --git a/kde-apps/kmailtransport/kmailtransport-24.02.2.ebuild b/kde-apps/kmailtransport/kmailtransport-24.02.2.ebuild
new file mode 100644
index 000000000000..cc8cc18bf6d9
--- /dev/null
+++ b/kde-apps/kmailtransport/kmailtransport-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Mail transport service"
+
+LICENSE="LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-libs/qtkeychain-0.14.1-r1:=[qt6(+)]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=kde-apps/ksmtp-${PVCUT}:6
+ >=kde-apps/libkgapi-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ test? ( >=kde-frameworks/ktextwidgets-${KFMIN}:6 )
+"
diff --git a/kde-apps/kmbox/Manifest b/kde-apps/kmbox/Manifest
index 616a86931a82..50850312c4d5 100644
--- a/kde-apps/kmbox/Manifest
+++ b/kde-apps/kmbox/Manifest
@@ -1 +1,2 @@
-DIST kmbox-22.04.3.tar.xz 28732 BLAKE2B 05f338b6b354b88120c25ee730ba88850a7b2f3caeef88259851c80bdb82400ca25a25468faa25870961b6e2bcc8113c01189d09256fdf2153e2460ef36342bb SHA512 e3d48d3742b109494dbc94ce9352702b3890a81d0e5016e718e0c3169fdcd6d44281da3c23eafaffe6358ce7c42874c7294472fc2347b4556c8f8868d1e9a4d6
+DIST kmbox-23.08.5.tar.xz 29020 BLAKE2B 68d55c5da0be6fc40883930044c72e8710849458bceb323db10296321d02433407cf85d356f8103cb15239bbd2a68dc4de26b0888e3164ab7560e0cb82f594b7 SHA512 53342dc5487c392f0afd8c72766ee2196060d8fdc25505e92350517d85c10ea22a1d7d8bf44e306acd19e8ca8c09d8b4c7c39c07e68440146f0655e3c81e2b87
+DIST kmbox-24.02.2.tar.xz 28816 BLAKE2B fa5f2260c5b1063e9fcc2ae009b3643acb64b7e56cf0429f5007e29a1916c5184c6bdca107dab3020ab3d74435073f8d2987f011b4d893a29221cbb0f2316efd SHA512 a31cb8d740bab2ff240f0a8312cc9e9433b946694cb7e315eb7609d9f0fcdeefe8e160e9a85d88a4e1060ed8644cde14f0328305fca65e505ab766544c778a16
diff --git a/kde-apps/kmbox/kmbox-22.04.3.ebuild b/kde-apps/kmbox/kmbox-23.08.5.ebuild
index ce432e5aa5e6..7234aba6190f 100644
--- a/kde-apps/kmbox/kmbox-22.04.3.ebuild
+++ b/kde-apps/kmbox/kmbox-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/kde-apps/kmbox/kmbox-24.02.2.ebuild b/kde-apps/kmbox/kmbox-24.02.2.ebuild
new file mode 100644
index 000000000000..069a3749fcd8
--- /dev/null
+++ b/kde-apps/kmbox/kmbox-24.02.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for accessing MBox format mail storages"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND=">=kde-apps/kmime-${PVCUT}:6"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmime/Manifest b/kde-apps/kmime/Manifest
index f2e08435a22f..4e4ca24295f8 100644
--- a/kde-apps/kmime/Manifest
+++ b/kde-apps/kmime/Manifest
@@ -1 +1,2 @@
-DIST kmime-22.04.3.tar.xz 156100 BLAKE2B 09cc1f43af9f5f0c8f4000a5b4e010b9bf965aa820ac1e387515d926b8da4f500f90f751ac238821e6f5598ac95d97ca8d17326da906b79ba75ca180a3479baa SHA512 813d79fa3636a89866d53faf728c3886a549d1b6167d02e8bd2cb0298cfcf39034b98215bba1282a0ce54366dc77a77ac7a68759d3328cd279dbd101bb1ed8bf
+DIST kmime-23.08.5.tar.xz 162996 BLAKE2B 1d07bd6668b3a0bc0fbfe4b74c054ed261265e91cfb391309e7914a255e347baeaa5bee5f9e4211a2a982015d81275f4ca4b008f0be4e435dc8058b43a9fc6b5 SHA512 dfc5ed72da6232a0d9477da978fbdae322f81690122375e70364b9a3ef8f922fd4de924bd212f708eb5cb587cc6227493c7c0a274e67ac4591565c9e66017e4c
+DIST kmime-24.02.2.tar.xz 161408 BLAKE2B cd896e89b6b5512446006f3e8258cf1b7391e163fe78b3444ab4a404e7b4eb318ebd7f7f0431e5bfe379f94f7e20bc7ec28f986cde1cc25dad390dc882ce6bef SHA512 85c217a65890588899ea32a5517a1107fc41e60903f2613a7b3822b7c8370d0c39fd8971bfa3ad2d0c1b7c5fa763d9d9b9aeaa6f42e0c5eb3ba7bd275b43f840
diff --git a/kde-apps/kmime/kmime-22.04.3.ebuild b/kde-apps/kmime/kmime-23.08.5.ebuild
index 083f4d9957e7..422e5523f1e4 100644
--- a/kde-apps/kmime/kmime-22.04.3.ebuild
+++ b/kde-apps/kmime/kmime-23.08.5.ebuild
@@ -1,18 +1,18 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
-KFMIN=5.92.0
+KFMIN=5.104.0
inherit ecm gear.kde.org
DESCRIPTION="Libary for handling mail messages and newsgroup articles"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kmime/kmime-24.02.2.ebuild b/kde-apps/kmime/kmime-24.02.2.ebuild
new file mode 100644
index 000000000000..8cba4ef6cda4
--- /dev/null
+++ b/kde-apps/kmime/kmime-24.02.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.0.0
+inherit ecm gear.kde.org
+
+DESCRIPTION="Libary for handling mail messages and newsgroup articles"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmines/Manifest b/kde-apps/kmines/Manifest
index 552cae8dcd03..93230e288961 100644
--- a/kde-apps/kmines/Manifest
+++ b/kde-apps/kmines/Manifest
@@ -1 +1,2 @@
-DIST kmines-22.04.3.tar.xz 993540 BLAKE2B 3e2f947957a47d559499686fe25d77603b7d3020bc520c48fe14a905cc181d3c3932bed450866803453d4472f66fa2a2d0d5e4cc944a7334e0def5e24eee4d25 SHA512 3057787e810ba604cad332b8decd2453fd35e75fd19b7a21f5c5ac07651a23a147aa2aed01276c508a0214d26212760275486938bce1d01527cf82f7272a9cc1
+DIST kmines-23.08.5.tar.xz 1010708 BLAKE2B 5614fd269b0d14b096a65f84dd1656e77433da2ad3c81d227b0cb6cbc5d545eadc5ffc13e17faa0c174ed34b7b55d7757454d6600d7b573021349b4c473dd85d SHA512 dcba68d8c5a8d01fea25f66c4130a22e28deca05ad51606b2056e1d77fc1aff26e2e3a09a4a33aeeeea89d20e64fe7942483be82f0be09deb261550b6d503280
+DIST kmines-24.02.2.tar.xz 1091744 BLAKE2B 221d13672d8d6063a295bc98119eaa64055799ffa48f470aa6990b311a5739dadcdc16211f37bfc59ee0083311a823538144f4dd9df07f89ff8e240a1e2ab4f0 SHA512 20bf1df077ba7fd8731d0beed533e68a0ceac3ac4744778e161daaee8b4ef7b7ab8aa7f47882dd4fdaa9e927ebb4dfb4ea707875c83e93071447f7078622ffe8
diff --git a/kde-apps/kmines/kmines-22.04.3.ebuild b/kde-apps/kmines/kmines-23.08.5.ebuild
index 7c6ad05cc31a..dbd050600581 100644
--- a/kde-apps/kmines/kmines-22.04.3.ebuild
+++ b/kde-apps/kmines/kmines-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Classic mine sweeper game"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kmines/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kmines/kmines-24.02.2.ebuild b/kde-apps/kmines/kmines-24.02.2.ebuild
new file mode 100644
index 000000000000..5c7964080bc9
--- /dev/null
+++ b/kde-apps/kmines/kmines-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Classic mine sweeper game"
+HOMEPAGE="https://apps.kde.org/kmines/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmix/Manifest b/kde-apps/kmix/Manifest
index 39c23107b35c..69851ad29d0c 100644
--- a/kde-apps/kmix/Manifest
+++ b/kde-apps/kmix/Manifest
@@ -1 +1,2 @@
-DIST kmix-22.04.3.tar.xz 1164232 BLAKE2B 04e61cf2aeb3196e9a27a1df4c9d1ecc43c5812e07c0b955c2f3099abc9119f9f01b5d27b0deef73610fccae11d64af19e53713bf6b9ca4aee2f26e5129ff4bd SHA512 f36b31efa9bb6830157a31d951dc0c14620cf977da7f45bd85bc3df93621ba83cbb39f314ed4e1e9e1c15ae935085849888f8be37f2707ca4831a8c14368907d
+DIST kmix-23.08.5.tar.xz 1208736 BLAKE2B 952a9780e2f64509e59266b2b5292a043f6200a96df0413f16feca93891077cb330789a8b9f15c3501c9280419f5241b1fed507d8230e46cfc52daa3672f4325 SHA512 33dbf387b66d98352066bed5897e913dac5bf4163481dd4f9a06a4d4716108fa35c13a1c6e0d518c5c854cd2847c83bd91678ba70558f29a8adb87304ac8f3dc
+DIST kmix-24.02.2.tar.xz 1210356 BLAKE2B c386d4cb9760870bfa5e3e5b31d493187a326c94b42082270f7076faef64cf306ffca4023270e770f41dbfa9b00fa15c716ccc8c294962260fb4103bb931e155 SHA512 9237a06f2bb77133e5b3f0dd2e6b05dc13ac84f1b8f27be5c6e3450d7036940067da0bfbd6e0083f2ae433cd85d8f55a8e9fc3dcef4895443c4c5a6a08722c93
diff --git a/kde-apps/kmix/files/kmix-23.04.2-autostart_disable.patch b/kde-apps/kmix/files/kmix-23.04.2-autostart_disable.patch
new file mode 100644
index 000000000000..8d587f2317c7
--- /dev/null
+++ b/kde-apps/kmix/files/kmix-23.04.2-autostart_disable.patch
@@ -0,0 +1,24 @@
+diff -up kmix-21.04.0/core/settings.kcfg.autostart_disable kmix-21.04.0/core/settings.kcfg
+--- kmix-21.04.0/core/settings.kcfg.autostart_disable 2021-04-28 16:34:04.623152452 -0500
++++ kmix-21.04.0/core/settings.kcfg 2021-04-28 16:31:03.076698930 -0500
+@@ -57,7 +57,7 @@
+ <!-- Set by KMixPrefDlg, read by kmix_autostart.desktop -->
+
+ <entry name="AutoStart" type="Bool">
+- <default>true</default>
++ <default>false</default>
+ </entry>
+
+ <!-- Saved by KMixWindow::saveBaseConfig() and loaded -->
+diff -up kmix-21.04.0/desktop/kmix_autostart.desktop.autostart_disable kmix-21.04.0/desktop/kmix_autostart.desktop
+--- kmix-21.04.0/desktop/kmix_autostart.desktop.autostart_disable 2021-04-28 16:34:18.456263203 -0500
++++ kmix-21.04.0/desktop/kmix_autostart.desktop 2021-04-28 16:32:58.722624829 -0500
+@@ -8,7 +8,7 @@ X-KDE-autostart-after=panel
+ X-KDE-autostart-after=pulseaudio
+ X-KDE-StartupNotify=false
+ X-DBUS-StartupType=Unique
+-X-KDE-autostart-condition=kmixrc:Global:AutoStart:true
++X-KDE-autostart-condition=kmixrc:Global:AutoStart:false
+ Icon=kmix
+ GenericName=Sound Mixer
+ GenericName[bg]=Звуков смесител
diff --git a/kde-apps/kmix/kmix-22.04.3-r1.ebuild b/kde-apps/kmix/kmix-23.08.5.ebuild
index 089899d0d4ae..108c2f4acef0 100644
--- a/kde-apps/kmix/kmix-22.04.3-r1.ebuild
+++ b/kde-apps/kmix/kmix-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="false"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Volume control gui based on KDE Frameworks"
@@ -17,6 +17,7 @@ SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
IUSE="alsa plasma pulseaudio"
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
@@ -30,20 +31,22 @@ DEPEND="
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5[X]
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
alsa? ( >=media-libs/alsa-lib-1.0.14a )
- plasma? ( >=kde-frameworks/plasma-${KFMIN}:5 )
+ plasma? ( >=kde-plasma/libplasma-${KFMIN}:5 )
pulseaudio? (
media-libs/libcanberra
media-libs/libpulse
)
"
RDEPEND="${DEPEND}
- kde-plasma/kde-cli-tools:5
+ kde-plasma/kde-cli-tools:*
"
+PATCHES=( "${FILESDIR}/${PN}-23.04.2-autostart_disable.patch" ) # TODO: upstream
+
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package alsa ALSA)
@@ -57,12 +60,16 @@ src_configure() {
pkg_postinst() {
if use pulseaudio && has_version kde-plasma/plasma-pa; then
- elog "In KDE Plasma, kde-plasma/plasma-pa is the default audio volume handler."
- elog "Should you prefer this to be kde-apps/kmix instead, do the following:"
+ elog "In KDE Plasma, kde-plasma/plasma-pa is the default audio volume handler,"
+ elog "therefore, autostart by default was disabled for KMix."
+ elog
+ elog "Should you prefer to still use kde-apps/kmix instead, do the following:"
elog " - In system tray, right click on [Show hidden items]"
elog " - Select [Configure System Tray]"
elog " - In [Entries], search for [Audio Volume] and set it to [Disabled]"
- elog "KMix will be shown as [Volume Control]."
+ elog
fi
+ elog "KMix will be shown as [Volume Control] after manually starting it once"
+ elog "and will be autostarted after configuring such in KMix startup settings."
ecm_pkg_postinst
}
diff --git a/kde-apps/kmix/kmix-24.02.2.ebuild b/kde-apps/kmix/kmix-24.02.2.ebuild
new file mode 100644
index 000000000000..b5e49dc72ce8
--- /dev/null
+++ b/kde-apps/kmix/kmix-24.02.2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="false"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Volume control gui based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/kmix/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="alsa plasma pulseaudio"
+
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ alsa? ( >=media-libs/alsa-lib-1.0.14a )
+ plasma? ( >=kde-plasma/libplasma-${KFMIN}:5 )
+ pulseaudio? (
+ media-libs/libcanberra
+ media-libs/libpulse
+ )
+"
+RDEPEND="${DEPEND}
+ kde-plasma/kde-cli-tools:*
+"
+
+PATCHES=( "${FILESDIR}/${PN}-23.04.2-autostart_disable.patch" ) # TODO: upstream
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package alsa ALSA)
+ -DBUILD_DATAENGINE=$(usex plasma)
+ $(cmake_use_find_package pulseaudio Canberra)
+ $(cmake_use_find_package pulseaudio PulseAudio)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if use pulseaudio && has_version kde-plasma/plasma-pa; then
+ elog "In KDE Plasma, kde-plasma/plasma-pa is the default audio volume handler,"
+ elog "therefore, autostart by default was disabled for KMix."
+ elog
+ elog "Should you prefer to still use kde-apps/kmix instead, do the following:"
+ elog " - In system tray, right click on [Show hidden items]"
+ elog " - Select [Configure System Tray]"
+ elog " - In [Entries], search for [Audio Volume] and set it to [Disabled]"
+ elog
+ fi
+ elog "KMix will be shown as [Volume Control] after manually starting it once"
+ elog "and will be autostarted after configuring such in KMix startup settings."
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/kmousetool/Manifest b/kde-apps/kmousetool/Manifest
index a4b89dd326fc..e71f66ef9235 100644
--- a/kde-apps/kmousetool/Manifest
+++ b/kde-apps/kmousetool/Manifest
@@ -1 +1,2 @@
-DIST kmousetool-22.04.3.tar.xz 121876 BLAKE2B d65fed99fb2d739594f0a5dc274e16cccac01bc201ed434c71b217d651999e053cbca9f38198847604a770b920058661be106aeb224534954f41f4933171da62 SHA512 96955e87ac6b635b087030092ac580d036ce05cfe2302ee1d6daa07f17fd59ded68ac8940171fcd84121641f57119495eafca715d0ac65575278936d5c4a901a
+DIST kmousetool-23.08.5.tar.xz 130964 BLAKE2B e3d4cd6697225f229490bacec909d674f57057b182b3b05aa48637be0447f472d2cce4003cfd905ed493a9ba56247ae74bd93fde2ec967735ed03168ef45230c SHA512 bb74c282384be910cafa59e41e2f6ac0c311bd968b03f9d079ae538eb46c0c653574a4983ca694b64c4ba783b38baf6acd7e7aa6294f72e243bb42e2c62cf1ad
+DIST kmousetool-24.02.2.tar.xz 130072 BLAKE2B 33825009940b13173b15afdfb0ab2de807b1750b082e4974e50c39e3c4604806a0c5701fef74b57c618f818036f5cde621b409edab958acd1c0355746b2ef1ff SHA512 ec1168aad81c4fa2a42232146131c8823283c4f138d438df60bc1a1e130a48c8c9e23949c1e0781fd1d6b37ee43c57dd90891cbdfaf74af30778047fb412e057
diff --git a/kde-apps/kmousetool/kmousetool-22.04.3.ebuild b/kde-apps/kmousetool/kmousetool-23.08.5.ebuild
index 7043afe27104..6874f1bde276 100644
--- a/kde-apps/kmousetool/kmousetool-22.04.3.ebuild
+++ b/kde-apps/kmousetool/kmousetool-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE program that clicks the mouse for you"
@@ -26,7 +26,7 @@ RDEPEND="
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
x11-libs/libX11
x11-libs/libXtst
"
diff --git a/kde-apps/kmousetool/kmousetool-24.02.2.ebuild b/kde-apps/kmousetool/kmousetool-24.02.2.ebuild
new file mode 100644
index 000000000000..0a323628d65d
--- /dev/null
+++ b/kde-apps/kmousetool/kmousetool-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE program that clicks the mouse for you"
+HOMEPAGE="https://apps.kde.org/kmousetool/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ x11-libs/libX11
+ x11-libs/libXtst
+"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto
+ x11-libs/libXext
+ x11-libs/libXt
+"
diff --git a/kde-apps/kmouth/Manifest b/kde-apps/kmouth/Manifest
index d019c12ec871..8d59f5ea06e3 100644
--- a/kde-apps/kmouth/Manifest
+++ b/kde-apps/kmouth/Manifest
@@ -1 +1,2 @@
-DIST kmouth-22.04.3.tar.xz 2108236 BLAKE2B e0270128dc88e4066a5a41fe8d173ce121d20b966d736f8e733f88963aabfe1514dac7273ad6cf7e995efdfdb9fe20b3dd2bee72bda36152f1864698e2ae08ef SHA512 255f6c3ae84043e5439fca0662aee234b6481988feb7e308d954405b1d620347255685eae82a2d54542602be226125034b70cabe6bc63f0f58eede3c1bb42d14
+DIST kmouth-23.08.5.tar.xz 2091588 BLAKE2B 53b72d188ba1705d520a3343c169aa72b73164a9ef8957e7c954324625dffa47ffd79f83eba83e3d6f2623391a74219f6355626d6232a8247883ab7d1e5333b0 SHA512 8e98cf7924d05c49043f091b6eb4608cba1a215f447d53ba005c805e783f515099ab657b2c58eb9ed2fe5d42872d96bf268c078b5bdf24a6c93a57210c1041dc
+DIST kmouth-24.02.2.tar.xz 2090772 BLAKE2B 7678b70a0117f99b4056fdafe6c611d2eff1942c54815376a4dfde3a651d4d76fd4001add3aac5ad0aa1129ae0d67e35272ece1d3b77f81227e1755c32597f04 SHA512 efb32603c7907547a54d979c641742afc85ec2127d42be6fcc94e982c8d2589444eb6c45b99d7e56789e1a4f25d0c041197699df27f85c69a3bdeb9b82c7a7c7
diff --git a/kde-apps/kmouth/kmouth-22.04.3.ebuild b/kde-apps/kmouth/kmouth-23.08.5.ebuild
index 4fe6de7a5f7e..a489ea7680a9 100644
--- a/kde-apps/kmouth/kmouth-22.04.3.ebuild
+++ b/kde-apps/kmouth/kmouth-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Text-to-speech synthesizer front end"
diff --git a/kde-apps/kmouth/kmouth-24.02.2.ebuild b/kde-apps/kmouth/kmouth-24.02.2.ebuild
new file mode 100644
index 000000000000..5666a2615df6
--- /dev/null
+++ b/kde-apps/kmouth/kmouth-24.02.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Text-to-speech synthesizer front end"
+HOMEPAGE="https://apps.kde.org/kmouth/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtspeech-${QTMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmplot/Manifest b/kde-apps/kmplot/Manifest
index 862404fca942..e5d50bd8a20e 100644
--- a/kde-apps/kmplot/Manifest
+++ b/kde-apps/kmplot/Manifest
@@ -1 +1,2 @@
-DIST kmplot-22.04.3.tar.xz 3048548 BLAKE2B 4b636b79c036c48e5d3f219589084d6a2d453919fd5fc4ee429d3bb1e831615547d8fc332c3cf3de528815bf7d706f99ef5b0f27e7482671748290687c0d2b19 SHA512 e7db00f193297546fa05cf745be9619e2409f2b6c5c0410576112425bc43ffd953780b03d02400a99418bef2fa481c1ee2eaf2cb5033127f321d017afe4ca882
+DIST kmplot-23.08.5.tar.xz 3101360 BLAKE2B 0667a8177b73a0f1d1a0621c0d00520bff39ed69afe4281251ab166ad72c7c9964de1794b045fab4cf9d3d8e467e2d822544bfb6cfcfbdaecfe91de8961f3c43 SHA512 b3aeb3023044f908c392c6152870b6bde4d6bcb8e86eea790daf00c6c5f40853c70ed005d1c14888d121c84a970977c251ab09bd12b8c23483cc155cecc48a2c
+DIST kmplot-24.02.2.tar.xz 3100292 BLAKE2B a2aafd3eab819134d685e4b356efeac03a8dec10b0b9b19d98b6f9f79313e0f61c2ece5e8e9da6e40c5e6068db5516ee72060d061b14be87f8ad3448622724ba SHA512 9b91da18f32c9c41bc77bd6ff60ffd87b7f4cb9a279198f3c0348931a73ff0bb06a6e25684222d04fc0210e3a47483a5680c0765770a521cee0a0fc59ff80d97
diff --git a/kde-apps/kmplot/kmplot-22.04.3.ebuild b/kde-apps/kmplot/kmplot-23.08.5.ebuild
index cb0043939817..54d3ef642b20 100644
--- a/kde-apps/kmplot/kmplot-22.04.3.ebuild
+++ b/kde-apps/kmplot/kmplot-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Mathematical function plotter"
@@ -28,8 +28,10 @@ DEPEND="
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
diff --git a/kde-apps/kmplot/kmplot-24.02.2.ebuild b/kde-apps/kmplot/kmplot-24.02.2.ebuild
new file mode 100644
index 000000000000..5a189264a3fb
--- /dev/null
+++ b/kde-apps/kmplot/kmplot-24.02.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Mathematical function plotter"
+HOMEPAGE="https://apps.kde.org/kmplot/ https://edu.kde.org/kmplot/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/knavalbattle/Manifest b/kde-apps/knavalbattle/Manifest
index 76d2222e4874..9c7dba0d3516 100644
--- a/kde-apps/knavalbattle/Manifest
+++ b/kde-apps/knavalbattle/Manifest
@@ -1 +1,2 @@
-DIST knavalbattle-22.04.3.tar.xz 1379756 BLAKE2B 835c5636dbb4d67ab63f3726b20b896aeb99e3a331f520660474d38177ede0b975427e96d9ef8d439ff0f4e143c00b3d049ba4d63eaf59ed9f383ec5c49faae0 SHA512 026f3dd87de80b33552f8918d04a06a054cea8f6d23c076d577d75ebf2e17568696ff505258da92b8b18c31572c6335995eeac8630970ff6cc0e0ea39c7b9170
+DIST knavalbattle-23.08.5.tar.xz 1402920 BLAKE2B 298821807ba61b93902a1a67bf2573f76ca76a02449ed11478ba4b86ddecdd23255211bc36337aad9b23dc277fd36ce13cfb2f721c50941f00cb44b07aea423b SHA512 442624b3209a53c3068920ad9cc1c65df742c04aa22a16035086adc9c7c85dcb9455583dcb6dfa4a853ecabdc661c61149db5c3c03590589a595b7f792f4d950
+DIST knavalbattle-24.02.2.tar.xz 1400536 BLAKE2B ef88892cab1947e89d32e6c3494eac0387fdd5e9ea706185f85dd9e803127b3c6e8ed938ac16991f6f77ca3d05398404d67b13a5367777f026d44034f74e2d9c SHA512 18771bc8984f34beb403e3d90a3e8bf529762ab041e0e212262fe12f2d0853530c6e548a25ec2aa6d3003e627c0df185b2b7d58f41968a120df13ae9e31811d0
diff --git a/kde-apps/knavalbattle/knavalbattle-22.04.3.ebuild b/kde-apps/knavalbattle/knavalbattle-23.08.5.ebuild
index 480963dc0750..56dda3a613eb 100644
--- a/kde-apps/knavalbattle/knavalbattle-22.04.3.ebuild
+++ b/kde-apps/knavalbattle/knavalbattle-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Battleship clone by KDE"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/knavalbattle/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/knavalbattle/knavalbattle-24.02.2.ebuild b/kde-apps/knavalbattle/knavalbattle-24.02.2.ebuild
new file mode 100644
index 000000000000..4749ebb491ab
--- /dev/null
+++ b/kde-apps/knavalbattle/knavalbattle-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Battleship clone by KDE"
+HOMEPAGE="https://apps.kde.org/knavalbattle/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdnssd-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS )
diff --git a/kde-apps/knetwalk/Manifest b/kde-apps/knetwalk/Manifest
index 4b4313517767..06ae780b8925 100644
--- a/kde-apps/knetwalk/Manifest
+++ b/kde-apps/knetwalk/Manifest
@@ -1 +1,2 @@
-DIST knetwalk-22.04.3.tar.xz 1097148 BLAKE2B b42d767f1893e1a495bfb1452a63e01eb178fc144f31fa651f5e27978b631248b39df6ad34e8ba8b2d9249a62e200be00c6931a952d270c56815cece76f75eba SHA512 73ad14dbc178b99ffef8c551f1aa8145efa08bf8f336ece1205dbd8dc503033d932f9ec54551fa1ae21e5a4b6fcfc3180c7dfd2e4400fc2621d46df3de423bd6
+DIST knetwalk-23.08.5.tar.xz 1106916 BLAKE2B 9f0e59e220c97a12a3afcd052603dda9309a370d36825aba985c6deaf941142523774375efbd3d9276927c46d468774b1117ec1ea95c1158b81d7158639fe614 SHA512 7c75b2be561205d48e68655ec165df7dc4b24ad45325c4f0466a95fef9aff242810b2233fe2061d79bab31df84ce96e45abaa7642b99f09577520a9dec8e54d5
+DIST knetwalk-24.02.2.tar.xz 1062392 BLAKE2B 629bcda2aac88b25e67e136815704aaae1184b689b7656931a736dc1787452a0cf0947864fa9fdfc212079a4dda1a519678b009576240436b6da635aa3eb5594 SHA512 3c2550a09bcd42d7cbd400a6d1a6dba27e32fb4c11283fdf14e3b1bdac825c9bbd07350d83ee7b7cbaa5c9a433d81598bba7cdba09ed19fadfade6683fe93943
diff --git a/kde-apps/knetwalk/knetwalk-22.04.3.ebuild b/kde-apps/knetwalk/knetwalk-23.08.5.ebuild
index 3f2fcf755981..2c0faff4a367 100644
--- a/kde-apps/knetwalk/knetwalk-22.04.3.ebuild
+++ b/kde-apps/knetwalk/knetwalk-23.08.5.ebuild
@@ -1,14 +1,13 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-ECM_TEST="optional"
+ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE version of the popular NetWalk game for system administrators"
@@ -16,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/knetwalk/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/knetwalk/knetwalk-24.02.2.ebuild b/kde-apps/knetwalk/knetwalk-24.02.2.ebuild
new file mode 100644
index 000000000000..8064d709d2c0
--- /dev/null
+++ b/kde-apps/knetwalk/knetwalk-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE version of the popular NetWalk game for system administrators"
+HOMEPAGE="https://apps.kde.org/knetwalk/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+# TODO: || ( 7zip gzip )
+BDEPEND="app-alternatives/gzip"
diff --git a/kde-apps/knights/Manifest b/kde-apps/knights/Manifest
index 4dc043e92a80..af391bcf2e94 100644
--- a/kde-apps/knights/Manifest
+++ b/kde-apps/knights/Manifest
@@ -1 +1,2 @@
-DIST knights-22.04.3.tar.xz 3323980 BLAKE2B 9d8c8c1cc9fa477144e7ec13b3e495a2968b39a2c027cba91ecb8bdfb85441808f86681718a5e22db64fd94782e90ee1644fdb9d5d91250f85319f5830553874 SHA512 c1b127b8b91cf852a38d403d41e6d94284c20f101ee0dcc999420f724534d80bad6dfa2302433a869c9fe14bf51083a08af093940be6d5b8f69c6c4062596f20
+DIST knights-23.08.5.tar.xz 3334500 BLAKE2B 88afa3fc6deee29ae406f4e43028577e3f8014616530955316f3e559e3e55fddb942005471e1a630bb511a92e14228a033caca541099f9deba7f9f9ac95e70b5 SHA512 e71fcbf60216711cd2740a2f44b9937da2a244a4be2e57b1b4afbf772a1f096b72664f36cbdce86a61ffd123694c608e24d106681ff56bb8dc68e9daf0529a63
+DIST knights-24.02.2.tar.xz 2499732 BLAKE2B 3efb161bb9a840f57161321d420e4ade8154d077ed95dd9da4d91709a9260a1eec1efd4a38fcc824c9e4ec28ea5f575e18b8a07af20e7769cd5e8b924932f6f1 SHA512 e99e816447646101f966b73babefe775aff1b57505d3c14e0d79daafb73ec6b7aad92c51a0c04bb94a5096fb87a6236a8a88e3e542ca99fe3a1ff325f2900acb
diff --git a/kde-apps/knights/knights-22.04.3.ebuild b/kde-apps/knights/knights-23.08.5.ebuild
index 91460e9e8c40..3fe032bfbe17 100644
--- a/kde-apps/knights/knights-22.04.3.ebuild
+++ b/kde-apps/knights/knights-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Simple chess board based on KDE Frameworks"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/knights/"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE="speech"
DEPEND="
@@ -39,7 +39,7 @@ DEPEND="
>=kde-frameworks/kwallet-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- >=kde-frameworks/plasma-${KFMIN}:5
+ >=kde-plasma/libplasma-${KFMIN}:5
speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
"
RDEPEND="${DEPEND}
diff --git a/kde-apps/knights/knights-24.02.2.ebuild b/kde-apps/knights/knights-24.02.2.ebuild
new file mode 100644
index 000000000000..71520c79a40d
--- /dev/null
+++ b/kde-apps/knights/knights-24.02.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Simple chess board based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/knights/"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="speech"
+
+DEPEND="
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,dbus,gui,network,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kplotting-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ kde-plasma/libplasma:6
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ || (
+ games-board/gnuchess
+ games-board/crafty
+ games-board/stockfish
+ games-board/sjeng
+ )
+"
+# TODO: || ( 7zip gzip )
+BDEPEND="app-alternatives/gzip"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech Qt6TextToSpeech)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/knights/metadata.xml b/kde-apps/knights/metadata.xml
index 930dc9682128..d927d0ceb7fd 100644
--- a/kde-apps/knights/metadata.xml
+++ b/kde-apps/knights/metadata.xml
@@ -12,7 +12,4 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
- <use>
- <flag name="speech">Enable text-to-speech support</flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/knotes/Manifest b/kde-apps/knotes/Manifest
index a925a9560379..b7a9242a56a4 100644
--- a/kde-apps/knotes/Manifest
+++ b/kde-apps/knotes/Manifest
@@ -1 +1,2 @@
-DIST knotes-22.04.3.tar.xz 344168 BLAKE2B 2687f32482c5dd97b3dc760b2b85eaffbcc96a509dbd4ab82170d177da7acea283774dde05cb3d8d53dfb8e6bb33ea0d6b7642c2f1ddec30d40bb953f0e0f732 SHA512 13d6bc3a2a03ee2710e793e1f75a412db8a302095269323dcfab69c7c741de09bcc78d5d33af034b228d04166ed1ad072029914725180818bf2044d9d2ed5dea
+DIST knotes-23.08.5.tar.xz 378896 BLAKE2B 789a04d76594a07dce5f60cbbf7f39bcd2e89f4689791533a0954483f928fc70b003e23d2a318b50b7ba876e5b7382cf248606d18b84b93f5928a96eaf99f90a SHA512 797cfb4a702ac6473b982c74d0c8c5ab36df3cacd546a7701f0ac38156043b5db0983ed29fb3a3ffd11a494526dd71361eec53aee0512dd85bed5204ad3a73fb
+DIST knotes-24.02.2.tar.xz 380716 BLAKE2B 48f4ee327e123075c712bf2c25886d3bc5e93bc179babf72a4307e528d41cd834ff3f8e1776352ab8873e79ccae8afbbabdc1c15081a5175ff7f49f314d3d379 SHA512 a154259103f1304aede7c49ac8a1deacd81f1172eb99d78de7e41f05f6b7e9ecdbef70d3b00788c079f1859e3c3f675588328ca133dbbcd40753fc093225b488
diff --git a/kde-apps/knotes/files/knotes-22.03.80-unused-dep.patch b/kde-apps/knotes/files/knotes-22.03.80-unused-dep.patch
deleted file mode 100644
index be55b53c7bf6..000000000000
--- a/kde-apps/knotes/files/knotes-22.03.80-unused-dep.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From c0cdfe376ff8e785c1af34122a8ca82a22fa9a9c Mon Sep 17 00:00:00 2001
-From: Laurent Montel <montel@kde.org>
-Date: Tue, 15 Mar 2022 06:54:35 +0100
-Subject: [PATCH] Use KWindowStateSaver
-
----
- src/print/knoteprinter.cpp | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-diff --git a/src/print/knoteprinter.cpp b/src/print/knoteprinter.cpp
-index 0b2a408d..be0b0b15 100644
---- a/src/print/knoteprinter.cpp
-+++ b/src/print/knoteprinter.cpp
-@@ -8,7 +8,6 @@
- #include "knotegrantleeprint.h"
- #include "print/knoteprintobject.h"
-
--#include <PimCommon/KPimPrintPreviewDialog>
- #include <QAbstractTextDocumentLayout>
- #include <QPainter>
- #include <QPointer>
-@@ -17,6 +16,8 @@
- #include <QTextDocument>
-
- #include <KMessageBox>
-+#include <KWindowStateSaver>
-+#include <QPrintPreviewDialog>
-
- #include "knotes_debug.h"
- #include <KLocalizedString>
-@@ -44,10 +45,11 @@ void KNotePrinter::doPrintPreview(const QString &htmlText)
- QPrinter printer(QPrinter::HighResolution);
- printer.setOutputFormat(QPrinter::PdfFormat);
- printer.setCollateCopies(true);
-- PimCommon::KPimPrintPreviewDialog previewdlg(&printer, nullptr);
--
-- connect(&previewdlg, &QPrintPreviewDialog::paintRequested, this, &KNotePrinter::slotPrinterPage);
-- previewdlg.exec();
-+ QPointer<QPrintPreviewDialog> previewdlg = new QPrintPreviewDialog(&printer);
-+ new KWindowStateSaver(previewdlg.data(), "KNotePrintPreviewDialog");
-+ connect(previewdlg.data(), &QPrintPreviewDialog::paintRequested, this, &KNotePrinter::slotPrinterPage);
-+ previewdlg->exec();
-+ delete previewdlg;
- }
-
- void KNotePrinter::slotPrinterPage(QPrinter *printer)
---
-GitLab
-
diff --git a/kde-apps/knotes/knotes-22.04.3.ebuild b/kde-apps/knotes/knotes-23.08.5.ebuild
index d2230f2c1e83..96aa37dd17fe 100644
--- a/kde-apps/knotes/knotes-22.04.3.ebuild
+++ b/kde-apps/knotes/knotes-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Note taking application"
@@ -17,15 +16,17 @@ https://kontact.kde.org/components/knotes/"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="X"
+KEYWORDS="amd64 arm64 ~x86"
+IUSE=""
DEPEND="
+ dev-libs/ktextaddons:5
dev-libs/libxslt
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtprintsupport-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-apps/akonadi-${PVCUT}:5
>=kde-apps/akonadi-notes-${PVCUT}:5
@@ -40,7 +41,6 @@ DEPEND="
>=kde-frameworks/kcmutils-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcontacts-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
@@ -55,23 +55,10 @@ DEPEND="
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5[X]
>=kde-frameworks/kxmlgui-${KFMIN}:5
- X? (
- >=dev-qt/qtx11extras-${QTMIN}:5
- x11-libs/libX11
- )
+ x11-libs/libX11
"
RDEPEND="${DEPEND}
>=kde-apps/kdepim-runtime-${PVCUT}:5
"
-
-PATCHES=( "${FILESDIR}/${PN}-22.03.80-unused-dep.patch" )
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package X Qt5X11Extras)
- $(cmake_use_find_package X X11)
- )
- ecm_src_configure
-}
diff --git a/kde-apps/knotes/knotes-24.02.2.ebuild b/kde-apps/knotes/knotes-24.02.2.ebuild
new file mode 100644
index 000000000000..d0a7caddd1ac
--- /dev/null
+++ b/kde-apps/knotes/knotes-24.02.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Note taking application"
+HOMEPAGE="https://apps.kde.org/knotes/
+https://kontact.kde.org/components/knotes/"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-libs/ktextaddons-1.5.3:6
+ dev-libs/libxslt
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-notes-${PVCUT}:6
+ >=kde-apps/akonadi-search-${PVCUT}:6
+ >=kde-apps/grantleetheme-${PVCUT}:6
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/kontactinterface-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdnssd-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ x11-libs/libX11
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kdepim-runtime-${PVCUT}:6
+"
diff --git a/kde-apps/kolf/Manifest b/kde-apps/kolf/Manifest
index 6d0c5bde8554..90b14c66ad83 100644
--- a/kde-apps/kolf/Manifest
+++ b/kde-apps/kolf/Manifest
@@ -1 +1,2 @@
-DIST kolf-22.04.3.tar.xz 1050748 BLAKE2B 3026d06214b87020437db269bceed0cc11abc35d591ac635f8d20fce203955397021b2fc9448e2fe6ab64b36b813933d489b33ee470dda8ee775c0db35ab377b SHA512 c8a2cb402c7068f255f13add1d49398ff8511f11644c9c315780c514e11e38c0b4d400cf8fe57fffe88e8c34ab4f0bf2e2d624e590cf860344bfde8416c10266
+DIST kolf-23.08.5.tar.xz 1076364 BLAKE2B c66dfa20d525a954d599f35cbc03ec293c85af22060020493dacc8c0f7e03e5de6408e954fb05145ed40ab22dec7795bb5e6ac6f92f4e550f66e41d98a3f2573 SHA512 0622cb495829a16c904631f83e52187c77ed6cd1e4d49e19a4d8ddd55a3de0c51ab511fc1ed32d24ae2604147f1c75cee04780a4d7a6fe8be6553f669d34caf1
+DIST kolf-24.02.2.tar.xz 1072200 BLAKE2B 485436a68dfbedcc7cfc79ce824b5cc71996b04daf6cac1ea2d2021e7365dda9515025b8a92b9f22d79d2270d2498186e34e8c5a6c1cde6f06c7c0713d7c68f4 SHA512 138ef38320f3b9c4c66b8db0badbe310ac301b44a65c6f56738694c2206da04f6603459b27145f0bec01039208649d81f7a885ecd20fafdfbfb58ed59967a470
diff --git a/kde-apps/kolf/kolf-22.04.3.ebuild b/kde-apps/kolf/kolf-23.08.5.ebuild
index 2e5ff2a167ef..2c28275da53f 100644
--- a/kde-apps/kolf/kolf-22.04.3.ebuild
+++ b/kde-apps/kolf/kolf-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Minigolf game by KDE"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kolf/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kolf/kolf-24.02.2.ebuild b/kde-apps/kolf/kolf-24.02.2.ebuild
new file mode 100644
index 000000000000..ae6c9550608d
--- /dev/null
+++ b/kde-apps/kolf/kolf-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Minigolf game by KDE"
+HOMEPAGE="https://apps.kde.org/kolf/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kollision/Manifest b/kde-apps/kollision/Manifest
index d3ea90382b84..48a21b303d76 100644
--- a/kde-apps/kollision/Manifest
+++ b/kde-apps/kollision/Manifest
@@ -1 +1,2 @@
-DIST kollision-22.04.3.tar.xz 303080 BLAKE2B 855440e6f7f0f20b058bf38f0f91f874dbae559bbef04e40a363aa49dccd4ac96fedab644452fcaa5ba2206ec10ec26d242509778e2ec4e049c4ababe3dae975 SHA512 a27fa707f72a54a792e731cf61da6703e3fa40cf6daaee3fd8cecc1bdf1d863245ccfbc82847b797492d3dfe6b1964b50338a6ad0aef8a30f6bd6ce1eca80e51
+DIST kollision-23.08.5.tar.xz 308616 BLAKE2B 36abefa507864d03a378ae31e3b2eb03bef945337424c090de4c2535bd128d23a290b5992b087f042e6f2a961bc1b9b3197ccd3dcba0e01805e8b99a23bf1c35 SHA512 f6374c0e17b00cac09ec90edb05caff00be4324436dd427d3597271ed31a3cce107f31ab13e7eae7739b812bb52049629e4ae75f65710fb4fdd254a4b8db442e
+DIST kollision-24.02.2.tar.xz 307648 BLAKE2B c81a9fbe41a78b46075db582c224b810d2c229af9183bb72b5c871da680e39b93e3c5189a91369be6bf3622aac19ba24028aae5cb643b2fdb06d8d04d54188a2 SHA512 700fdf5015aeb4f46cbbdb1add5c9aab8a9a7a5036019f428df1d71038213b9ecd2efe61fb9d42c543153c1ec48978c1f0777353929563d7c24017e2c6381e29
diff --git a/kde-apps/kollision/kollision-22.04.3.ebuild b/kde-apps/kollision/kollision-23.08.5.ebuild
index 8e7181da82b3..7c5eebd1e697 100644
--- a/kde-apps/kollision/kollision-22.04.3.ebuild
+++ b/kde-apps/kollision/kollision-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Simple ball dodging game"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kollision/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kollision/kollision-24.02.2.ebuild b/kde-apps/kollision/kollision-24.02.2.ebuild
new file mode 100644
index 000000000000..3eabcad06e43
--- /dev/null
+++ b/kde-apps/kollision/kollision-24.02.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Simple ball dodging game"
+HOMEPAGE="https://apps.kde.org/kollision/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kolourpaint/Manifest b/kde-apps/kolourpaint/Manifest
index b79b794f2536..dca8461573f2 100644
--- a/kde-apps/kolourpaint/Manifest
+++ b/kde-apps/kolourpaint/Manifest
@@ -1 +1,2 @@
-DIST kolourpaint-22.04.3.tar.xz 5717964 BLAKE2B 5c81d1f31a84b6940ba32fcd320cc86f34db3645a68bf6d8259072795f3ef32a5d73f098ab0ba11a15d6f1627b051077a8de42251dc01afc3201c356b49e4c4a SHA512 252df3198cc22e0ee7401c9c11bd3bfe15b1f268e795d0a322dbf448c4708fdc4385f02484115601437ce6294c43d79b831bb38dbda4785d01d105c95fc5851d
+DIST kolourpaint-23.08.5.tar.xz 5790124 BLAKE2B bf3652ffe7c228b4f5e085bd708739325dbf0cc9eeb3623da67e7c220a4469aef734ab44212910d9b2f129b4d480e1a4b42cd62159972682a82b5a60f78a5c85 SHA512 52f701d49b94c440da7732b4cd76fc84eec740710e1dcc92749e367d4b185b95956f6883f5783f1dd11480656f9d9e5005d1f5225ab6eb47b31386dab24ac2f0
+DIST kolourpaint-24.02.2.tar.xz 5796724 BLAKE2B 6b06a86174d98a0cfea339cf42fe875163c3ee697837c7ccdb9a4c234c74e6d980487fde3072871e17b56ad17180f6983566884f902bd1f4f73f584aedc9f577 SHA512 4277ba48582a1ee3c62e95e00f4d8c3e048348eab5e2d75f0579e5e4b179da85793d6cf744b423c3991e9c6501fa4f9d78bfb8fa7389b9e9f334eb61a78000e0
diff --git a/kde-apps/kolourpaint/kolourpaint-22.04.3.ebuild b/kde-apps/kolourpaint/kolourpaint-23.08.5.ebuild
index 5ca5cc3ebd9e..ba445ab5a0d8 100644
--- a/kde-apps/kolourpaint/kolourpaint-22.04.3.ebuild
+++ b/kde-apps/kolourpaint/kolourpaint-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Paint Program by KDE"
diff --git a/kde-apps/kolourpaint/kolourpaint-24.02.2.ebuild b/kde-apps/kolourpaint/kolourpaint-24.02.2.ebuild
new file mode 100644
index 000000000000..cb7b836cc019
--- /dev/null
+++ b/kde-apps/kolourpaint/kolourpaint-24.02.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Paint Program by KDE"
+HOMEPAGE="https://apps.kde.org/kolourpaint/"
+
+LICENSE="BSD-2 LGPL-2 LGPL-2+ || ( LGPL-2.1 LGPL-3 ) GPL-2 handbook? ( FDL-1.2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="scanner"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ scanner? ( >=kde-apps/libksane-${PVCUT}:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package scanner KF5Sane)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kompare/Manifest b/kde-apps/kompare/Manifest
index dcbda723108e..d18b6f034059 100644
--- a/kde-apps/kompare/Manifest
+++ b/kde-apps/kompare/Manifest
@@ -1 +1,2 @@
-DIST kompare-22.04.3.tar.xz 950924 BLAKE2B 05ac557f96330fe13b84394789dcc53cc5fef1930f53b30f15e745d31ca24e881e29a93b2959868f0bc76a7b95bcff56d35d2abf7f76eabe478e1ef5184435a0 SHA512 506608b99f74e4ea6a07985296573d402bd40424a2b77e7db336a2104afba21270f7a4ea55c262b17db964b13622858d3c98c6817f5d66f75b2aff346eb32006
+DIST kompare-23.08.5.tar.xz 984968 BLAKE2B 0086fa56c982a1eaaec26f04ad330cc80c94abbecf7170b96814b1c5fe823c5d143e61c32b8fa008b02fc8dd30b935b57a205f5162924470658db5b5156149e3 SHA512 6ef72161207a502fdf2b2bc122b31576673a56867f3d77af854ba89e38a535e5d115cbf6fdad584478b06953a02752abd8de830a40f574c44e0ff0b3cec516e3
+DIST kompare-24.02.2.tar.xz 983600 BLAKE2B a0159995164e6b41928c537bb73a4a5b55183e86f3c1357b371aa7d0e1abee5e57b5514919cc926ee5df3c1e6943fda5e849a32ccbb2d76e88d9d02e90f90666 SHA512 992e8f4f89462a65967e872324c157d9a3a611d2336e8ce58e5680c18b1c142abd3d1ebb1d9e82f1ed91b5904b5084de7bcb67c5f5c753e6205c1bf60f15df10
diff --git a/kde-apps/kompare/kompare-22.04.3.ebuild b/kde-apps/kompare/kompare-23.08.5.ebuild
index 2fa6be088897..253f37e94315 100644
--- a/kde-apps/kompare/kompare-22.04.3.ebuild
+++ b/kde-apps/kompare/kompare-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="A program to view the differences between files"
diff --git a/kde-apps/kompare/kompare-24.02.2.ebuild b/kde-apps/kompare/kompare-24.02.2.ebuild
new file mode 100644
index 000000000000..1d918a97ff89
--- /dev/null
+++ b/kde-apps/kompare/kompare-24.02.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="A program to view the differences between files"
+HOMEPAGE="https://apps.kde.org/kompare/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkomparediff2-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/konqueror/Manifest b/kde-apps/konqueror/Manifest
index 3eb79a0ec60b..bb699ae7a419 100644
--- a/kde-apps/konqueror/Manifest
+++ b/kde-apps/konqueror/Manifest
@@ -1 +1,2 @@
-DIST konqueror-22.04.3.tar.xz 7669364 BLAKE2B 9778cdb920854e6f76fad5fc8717263beaa3869ada35b96be68db5234a102f3a3b60f76d0171bff73136001b10114f6a2fce6b79eb6caf17f8be21679da10bd9 SHA512 e64115a083dddbe6a66c8cfdeb0b081d52068ae877cf51b09d8573e0ba87cb3665421175d915b51f6532be5199e9667f11fe5dd8c0765c4f434b9a65f218a2c6
+DIST konqueror-23.08.5.tar.xz 10092644 BLAKE2B 5e3cc994e459e27288909e803864928886e4392ff1e430042182e13f428e3226a5b510cca2f3f5dfbb9311895d885dd1f3cb888a2f4ef61e5feaa9e22f9f5311 SHA512 8f0ebd03b24de9723800edd9a9c6dd6de5fe272e7a0702c1e07de4aa24fdbd7dae47de8afec07fced9c1d4fcd52a66fa0bad674f68a94499c7cc4bbb79e422ee
+DIST konqueror-24.02.2.tar.xz 10139336 BLAKE2B 875e41a4d18bcb02be5198f67ec33101e8c64ae6dc6ce5d9c5bf2ce4c474c3b05a206c431b393dd32f4fcaca3704158342d5fae88dca916a8300741c4c064bcb SHA512 29b7e14e68481f6b155c8d17dda9ae21858213c9fdb5a812c761d40469ca1339f0e237e57f1687a6e000a2ed54060dbe1b2f1ee1bc382dd662975ddda8305717
diff --git a/kde-apps/konqueror/files/konqueror-22.04.3-with_x11.patch b/kde-apps/konqueror/files/konqueror-22.04.3-with_x11.patch
deleted file mode 100644
index 90273b072f0e..000000000000
--- a/kde-apps/konqueror/files/konqueror-22.04.3-with_x11.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-From 69c2186c1a6c4fc0bf7f13b571b581e5f6157063 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sat, 27 Nov 2021 14:36:20 +0100
-Subject: [PATCH] Add CMake option to build without X11
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 16 ++++++++++------
- client/CMakeLists.txt | 4 ++--
- src/CMakeLists.txt | 6 +++---
- 3 files changed, 15 insertions(+), 11 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 77f5ea645..488ee7dc4 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -46,12 +46,16 @@ if(Qt5WebEngineWidgets_VERSION VERSION_LESS "5.14.0")
- add_definitions(-DWEBENGINEDOWNLOADITEM_USE_PATH)
- endif()
-
--find_package(X11)
--set(KONQ_HAVE_X11 ${X11_FOUND})
--
--if (X11_FOUND)
-- find_package(Qt5 REQUIRED X11Extras)
--endif(X11_FOUND)
-+if (NOT WIN32)
-+ option(WITH_X11 "Build with X11 integration" ON)
-+ if (WITH_X11)
-+ find_package(X11 REQUIRED)
-+ find_package(Qt5X11Extras NO_MODULE REQUIRED)
-+ set(KONQ_HAVE_X11 TRUE)
-+ endif()
-+else()
-+ set(WITH_X11 OFF)
-+endif()
-
- add_definitions(
- -DQT_USE_QSTRINGBUILDER
-diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt
-index 24aedb14c..51d2b44d0 100644
---- a/client/CMakeLists.txt
-+++ b/client/CMakeLists.txt
-@@ -30,9 +30,9 @@ if (WIN32)
- else (WIN32)
- kf5_add_kdeinit_executable( kfmclient NOGUI ${kfmclient_SRCS})
- target_link_libraries(kdeinit_kfmclient ${kfmclient_LIBS})
-- if(X11_FOUND)
-+ if(WITH_X11)
- target_link_libraries(kdeinit_kfmclient Qt5::X11Extras)
-- endif(X11_FOUND)
-+ endif()
- install(TARGETS kdeinit_kfmclient ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
- endif (WIN32)
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 2113e1c2f..07e64d90f 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -33,9 +33,9 @@ target_link_libraries(konquerorprivate
- KF5::KIOGui
- )
-
--if(X11_FOUND)
-+if(WITH_X11)
- target_link_libraries(konquerorprivate Qt5::X11Extras)
--endif(X11_FOUND)
-+endif()
-
-
- set_target_properties(konquerorprivate PROPERTIES VERSION ${KONQUEROR_LIB_VERSION} SOVERSION "5" )
-@@ -113,7 +113,7 @@ target_link_libraries(kdeinit_konqueror
- KF5::SonnetUi
- )
-
--if (X11_FOUND)
-+if (WITH_X11)
- target_link_libraries(kdeinit_konqueror ${X11_LIBRARIES})
- endif ()
-
---
-2.34.1
-
diff --git a/kde-apps/konqueror/konqueror-22.04.3.ebuild b/kde-apps/konqueror/konqueror-23.08.5.ebuild
index 05c5705662e8..c728d88b6c15 100644
--- a/kde-apps/konqueror/konqueror-22.04.3.ebuild
+++ b/kde-apps/konqueror/konqueror-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit flag-o-matic ecm gear.kde.org optfeature
DESCRIPTION="Web browser and file manager based on KDE Frameworks"
@@ -15,8 +14,8 @@ HOMEPAGE="https://apps.kde.org/konqueror/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 x86"
-IUSE="activities speech X"
+KEYWORDS="amd64 arm64 ~x86"
+IUSE="activities speech"
# 4 of 4 tests fail. Last checked for 4.0.3
RESTRICT="test"
@@ -24,9 +23,9 @@ RESTRICT="test"
COMMON_DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtscript-${QTMIN}:5
>=dev-qt/qtwebengine-${QTMIN}:5[widgets]
>=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kbookmarks-${KFMIN}:5
@@ -42,6 +41,7 @@ COMMON_DEPEND="
>=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kinit-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kitemviews-${KFMIN}:5
>=kde-frameworks/kjobwidgets-${KFMIN}:5
@@ -53,18 +53,15 @@ COMMON_DEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
sys-libs/zlib
speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
- X? ( >=dev-qt/qtx11extras-${QTMIN}:5 )
"
DEPEND="${COMMON_DEPEND}
- activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+ activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 )
"
RDEPEND="${COMMON_DEPEND}
kde-apps/kfind:5
- kde-plasma/kde-cli-tools:5
+ kde-plasma/kde-cli-tools:*
"
-PATCHES=( "${FILESDIR}/${P}-with_x11.patch" )
-
src_prepare() {
[[ ${CHOST} == *-solaris* ]] && append-ldflags -lmalloc
@@ -76,7 +73,6 @@ src_configure() {
-DCMAKE_DISABLE_FIND_PACKAGE_Hunspell=ON # requires fixing bug 634122
$(cmake_use_find_package activities KF5Activities)
$(cmake_use_find_package speech Qt5TextToSpeech)
- -DWITH_X11=$(usex X)
)
ecm_src_configure
}
@@ -86,7 +82,6 @@ pkg_postinst() {
optfeature "bookmarks support" kde-apps/keditbookmarks:${SLOT}
optfeature "filemanager component" kde-apps/dolphin:${SLOT}
optfeature "SVG support" kde-apps/svg:${SLOT}
- optfeature "Java support on webpages" virtual/jre
fi
ecm_pkg_postinst
}
diff --git a/kde-apps/konqueror/konqueror-24.02.2.ebuild b/kde-apps/konqueror/konqueror-24.02.2.ebuild
new file mode 100644
index 000000000000..01b513722858
--- /dev/null
+++ b/kde-apps/konqueror/konqueror-24.02.2.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit flag-o-matic ecm gear.kde.org optfeature
+
+DESCRIPTION="Web browser and file manager based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/konqueror/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="activities speech"
+
+# 4 of 4 tests fail. Last checked for 4.0.3
+RESTRICT="test"
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets,xml]
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdesu-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ sys-libs/zlib
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:6 )
+"
+DEPEND="${COMMON_DEPEND}
+ activities? ( kde-plasma/plasma-activities:6 )
+"
+RDEPEND="${COMMON_DEPEND}
+ !<kde-apps/kio-extras-23.08.5-r100:5
+ kde-apps/kfind:6
+ kde-plasma/kde-cli-tools:*
+"
+
+src_prepare() {
+ [[ ${CHOST} == *-solaris* ]] && append-ldflags -lmalloc
+
+ ecm_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Hunspell=ON # requires fixing bug 634122
+ $(cmake_use_find_package activities PlasmaActivities)
+ $(cmake_use_find_package speech Qt6TextToSpeech)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "bookmarks support" "kde-apps/keditbookmarks:${SLOT}"
+ optfeature "filemanager component" "kde-apps/dolphin:${SLOT}"
+ optfeature "SVG support" "kde-apps/svg:${SLOT}"
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/konqueror/metadata.xml b/kde-apps/konqueror/metadata.xml
index 78d20615f897..4c836781c2aa 100644
--- a/kde-apps/konqueror/metadata.xml
+++ b/kde-apps/konqueror/metadata.xml
@@ -7,9 +7,9 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="cpe">cpe:/a:kde:konqueror</remote-id>
</upstream>
<use>
<flag name="activities">Enable kactivities support</flag>
- <flag name="speech">Build text-to-speech plugin</flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/konquest/Manifest b/kde-apps/konquest/Manifest
index 8d47a956f58a..662c15972445 100644
--- a/kde-apps/konquest/Manifest
+++ b/kde-apps/konquest/Manifest
@@ -1 +1,2 @@
-DIST konquest-22.04.3.tar.xz 861864 BLAKE2B 9e09187c70a2dece93982ce001acd96701e655df1944eef0706e4c5d0695cc7f805c8e7857b94bea91e79cab42ca412fe2d4e53f29e1c568c061b6572155a915 SHA512 c46fdd5a274753c9025e74e492fff5753057f90f4c0e28a21502303cf42461193f60a1bcd51d425039ab8ff887be007b4252b087b093e74a55a47b1304ac6e42
+DIST konquest-23.08.5.tar.xz 876844 BLAKE2B fd7c1be53ed1cf42eea5d7ec2ef6ced1f6994905d6b882f89f17a5767e7a7cb6d29e1b541c035cbc65b32175600e9b7cb48b90165e95d7fef12e0d89482514cc SHA512 2663c80d1f42bed06cddc5c1c52d0fc8aaffa3c7a927c06364c561b964253a1bd528bf679d547879dbc63b7ed34745db73ded78e88e1076f48cf7eb88762d9dc
+DIST konquest-24.02.2.tar.xz 876524 BLAKE2B 1d060d930584269315f078f37ceef64334ce3e097174d4ea6918527c56d6b2420b01d0715b75a6b3509e7c1aeb46f9a7d5c2254d77ca1f85fd7747c723650bc2 SHA512 a33201ab68dcb1aabd839a6eacd7f1decb3b46df26ac7eec44689be70af9912b675a35f43860db166b947d9bc0022731d20172865b3d8c229b3704cb4e171fe0
diff --git a/kde-apps/konquest/konquest-22.04.3.ebuild b/kde-apps/konquest/konquest-23.08.5.ebuild
index a468d49370b2..dce677d03270 100644
--- a/kde-apps/konquest/konquest-22.04.3.ebuild
+++ b/kde-apps/konquest/konquest-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Galactic Strategy KDE Game"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/konquest/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/konquest/konquest-24.02.2.ebuild b/kde-apps/konquest/konquest-24.02.2.ebuild
new file mode 100644
index 000000000000..f38978449692
--- /dev/null
+++ b/kde-apps/konquest/konquest-24.02.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Galactic Strategy KDE Game"
+HOMEPAGE="https://apps.kde.org/konquest/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtscxml-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/konsole/Manifest b/kde-apps/konsole/Manifest
index fee575c83c44..dc3e9d3baeac 100644
--- a/kde-apps/konsole/Manifest
+++ b/kde-apps/konsole/Manifest
@@ -1 +1,2 @@
-DIST konsole-22.04.3.tar.xz 1476120 BLAKE2B 6675955b6c2257d342e7560c759c95fe19301f76c72db6c542275acc879b78606eeb17893111930d575290048cb9047c7b42b8af7b60169d6995ae0efd03fd35 SHA512 05728efc051ae76b395c7ece1599e654ce3bdae0c8b43d7f8e34c76f57041f7722e161147c4a5699377b764aa8b3799421d5c735967216c5420b6f92330c1338
+DIST konsole-23.08.5.tar.xz 1839952 BLAKE2B 6e8c373a346903b741b3a16953b80590fe87f286613783dc99e96d815920240ce53a4774b27c920d842d8b189fe53d7bb7da95995c058102853ee9dc151d45d8 SHA512 dd227f0446b623839f984cfa2f00b94e16c929f35b4714e791a11baf90907ac87ed469f50980a07e6528fbcc1654192d2504676b73d7856b6389077a4ef01f88
+DIST konsole-24.02.2.tar.xz 1753176 BLAKE2B 6db3538084c49c9720cc7545c225368f7389140c0b1b0edbbe67d32afb4e7e1dfc1de71d85a56a36c3acd11314ded16431626e06e2ce815fb4d1ee1ae32b2650 SHA512 de3154d198fb3e7bfd91e06faeafafcf75478c85af46443c04bd98e5a267bd0eea28e162cd7827858cb9c17880bd7f947983bf81e9ba8aa6647820691cf42042
diff --git a/kde-apps/konsole/files/konsole-22.04.3-without_x11.patch b/kde-apps/konsole/files/konsole-22.04.3-without_x11.patch
deleted file mode 100644
index ed396fcf20ab..000000000000
--- a/kde-apps/konsole/files/konsole-22.04.3-without_x11.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 0aa39e22a2bb1bbcb8a02dfd6635ffe4d8a0bbb1 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sat, 27 Nov 2021 14:43:18 +0100
-Subject: [PATCH] Add CMake option to build WITHOUT_X11
-
-We want to be able to build without X11 support even if some of the used
-libraries may not work w/o X11 themselves yet or need to be built with
-X11 support for other reverse dependencies.
-
-HAVE_X11 already exists and is set automagically so far, but using
--DCMAKE_DISABLE_FIND_PACKAGE_X11 will break if any dependencies list X11
-as required in their cmake config.
-
-Introducing this option means there is no behavior change by default,
-cmake will just skip finding X11 or adding unwanted features if the
-option is enabled.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 61ed70cd7..565682848 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -103,10 +103,13 @@ set_package_properties(KF5DocTools PROPERTIES DESCRIPTION
- )
-
- if(NOT APPLE)
-- find_package(X11)
-- set_package_properties(X11 PROPERTIES TYPE OPTIONAL)
-+ option(WITHOUT_X11 "Build without X11 integration (skips finding X11)" OFF)
-+ if (NOT WITHOUT_X11)
-+ find_package(X11)
-+ set_package_properties(X11 PROPERTIES TYPE OPTIONAL)
-+ set(HAVE_X11 ${X11_FOUND})
-+ endif()
- endif()
--set(HAVE_X11 ${X11_FOUND})
-
- # Check for function GETPWUID
- check_symbol_exists(getpwuid "pwd.h" HAVE_GETPWUID)
---
-GitLab
-
diff --git a/kde-apps/konsole/files/konsole-23.08.1-drop-unused-X11-dep.patch b/kde-apps/konsole/files/konsole-23.08.1-drop-unused-X11-dep.patch
new file mode 100644
index 000000000000..6719fbfac0fb
--- /dev/null
+++ b/kde-apps/konsole/files/konsole-23.08.1-drop-unused-X11-dep.patch
@@ -0,0 +1,30 @@
+From 68f6ef2ea203e047743a97fc17be23a4a964a05a Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Fri, 15 Sep 2023 09:47:42 +0200
+Subject: [PATCH] Drop unused X11 dependency
+
+It seems it is (no longer) needed and was only a leftover for feature selection.
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 9fd6f4f01..47c234498 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -105,9 +105,7 @@ find_package(ICU 61.0 COMPONENTS uc i18n REQUIRED)
+ if(NOT APPLE)
+ option(WITHOUT_X11 "Build without X11 integration (skips finding X11)" OFF)
+ if (NOT WITHOUT_X11)
+- find_package(X11)
+- set_package_properties(X11 PROPERTIES TYPE OPTIONAL)
+- set(HAVE_X11 ${X11_FOUND})
++ set(HAVE_X11 1)
+ endif()
+ endif()
+
+--
+2.42.0
+
diff --git a/kde-apps/konsole/konsole-22.04.3.ebuild b/kde-apps/konsole/konsole-23.08.5.ebuild
index d02a5534dca2..d23534244fa2 100644
--- a/kde-apps/konsole/konsole-22.04.3.ebuild
+++ b/kde-apps/konsole/konsole-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE's terminal emulator"
@@ -15,12 +14,14 @@ HOMEPAGE="https://apps.kde.org/konsole/ https://konsole.kde.org"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="X"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+IUSE=""
DEPEND="
+ dev-libs/icu:=
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtprintsupport-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@@ -31,11 +32,12 @@ DEPEND="
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
>=kde-frameworks/kguiaddons-${KFMIN}:5
- >=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/knotifyconfig-${KFMIN}:5
@@ -46,23 +48,16 @@ DEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- X? ( x11-libs/libX11 )
"
RDEPEND="${DEPEND}"
-PATCHES=( "${FILESDIR}/${P}-without_x11.patch" )
-
-src_configure() {
- local mycmakeargs=(
- -DWITHOUT_X11=$(usex !X)
- )
- ecm_src_configure
-}
+PATCHES=( "${FILESDIR}/${PN}-23.08.1-drop-unused-X11-dep.patch" ) # FIXME properly upstream
src_test() {
- # drkonqi process interferes. bug 702690
+ # DBusTest: drkonqi process interferes. bug 702690
+ # TerminalInterfaceTest: unbelievably flaky, bug 862594 and bug 662756
local myctestargs=(
- -E "(DBusTest)"
+ -E "(DBusTest|TerminalInterfaceTest)"
)
ecm_src_test
diff --git a/kde-apps/konsole/konsole-24.02.2.ebuild b/kde-apps/konsole/konsole-24.02.2.ebuild
new file mode 100644
index 000000000000..3209da373821
--- /dev/null
+++ b/kde-apps/konsole/konsole-24.02.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE's terminal emulator"
+HOMEPAGE="https://apps.kde.org/konsole/ https://konsole.kde.org"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-libs/icu:=
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kpty-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-23.08.1-drop-unused-X11-dep.patch" ) # FIXME properly upstream
+
+src_test() {
+ # DBusTest: drkonqi process interferes. bug 702690
+ # TerminalInterfaceTest: unbelievably flaky, bug 862594 and bug 662756
+ local myctestargs=(
+ -E "(DBusTest|TerminalInterfaceTest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/konsolekalendar/Manifest b/kde-apps/konsolekalendar/Manifest
index 6826aa5ffe25..7e27720b88db 100644
--- a/kde-apps/konsolekalendar/Manifest
+++ b/kde-apps/konsolekalendar/Manifest
@@ -1 +1,2 @@
-DIST akonadi-calendar-tools-22.04.3.tar.xz 237900 BLAKE2B 5f9f524a34fc934fcfea44e21584c154770d47408e37140901c14c90527cbb0430fa51d9318711362e572fa8fda710624e076596cb1446e999f978290632ac6b SHA512 781c94f2a4cdd4caec650d74efc0b8c0b2b54fbb5eca7ff6fc22190d7fca600832ac8aa6eb6b62ac3d367916d94a3512cade35b521cb5da19cda69216f06abd0
+DIST akonadi-calendar-tools-23.08.5.tar.xz 255924 BLAKE2B 9270cc942f35b06bcc7f16d28f6c426a35683cf344d1837a5e51542cbd6502256f7ba58f3768b16356e445982e287fada396fd36dba6e9d45fb822fb2947d5a5 SHA512 9dccd51cf1004d639c0f02fc7e5ebed71093ca375a2895a301723762a073644b565930f9ee4cf663195db87370497b976ecf216dcf8c1d67bd00481f9e7a2082
+DIST akonadi-calendar-tools-24.02.2.tar.xz 261788 BLAKE2B 748015c2d26c39412a54643d8a5ed9c4b9ca0366f5803ffa0a313cf928476c427778d0bcfe0d44f43e908792570db4c3daebcb5f0f376f6923ab832ac60fdf7d SHA512 3d727a38922cacaca1b9d0d8ffbfbafdf4b4c20f5c2e3e63ef8abf5ce633c282bea0ee1fd57fef41d694f76874eecd25576b2aa61123e86791018862ad06e192
diff --git a/kde-apps/konsolekalendar/konsolekalendar-22.04.3.ebuild b/kde-apps/konsolekalendar/konsolekalendar-23.08.5.ebuild
index 2d644b98bb2c..d83475cad07e 100644
--- a/kde-apps/konsolekalendar/konsolekalendar-22.04.3.ebuild
+++ b/kde-apps/konsolekalendar/konsolekalendar-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_ORG_NAME="akonadi-calendar-tools"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
+KFMIN=5.106.0
inherit ecm gear.kde.org
DESCRIPTION="Command line interface to KDE calendars"
@@ -14,14 +14,13 @@ HOMEPAGE+=" https://userbase.kde.org/KonsoleKalendar"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
>=kde-apps/akonadi-${PVCUT}:5
>=kde-apps/akonadi-calendar-${PVCUT}:5
>=kde-apps/calendarsupport-${PVCUT}:5
- >=kde-apps/kcalutils-${PVCUT}:5
>=kde-frameworks/kcalendarcore-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
@@ -33,9 +32,7 @@ src_prepare() {
ecm_src_prepare
# delete colliding calendarjanitor translations
- if [[ ${KDE_BUILD_TYPE} = release ]]; then
- rm -f po/*/calendarjanitor.po || die
- fi
+ rm -f po/*/calendarjanitor.po || die
cmake_comment_add_subdirectory calendarjanitor
}
diff --git a/kde-apps/konsolekalendar/konsolekalendar-24.02.2.ebuild b/kde-apps/konsolekalendar/konsolekalendar-24.02.2.ebuild
new file mode 100644
index 000000000000..e7231769dc22
--- /dev/null
+++ b/kde-apps/konsolekalendar/konsolekalendar-24.02.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_ORG_NAME="akonadi-calendar-tools"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+inherit ecm gear.kde.org
+
+DESCRIPTION="Command line interface to KDE calendars"
+HOMEPAGE+=" https://userbase.kde.org/KonsoleKalendar"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-calendar-${PVCUT}:6
+ >=kde-apps/calendarsupport-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # delete colliding calendarjanitor translations
+ rm -f po/*/calendarjanitor.po || die
+
+ cmake_comment_add_subdirectory calendarjanitor
+}
diff --git a/kde-apps/konsolepart/Manifest b/kde-apps/konsolepart/Manifest
new file mode 100644
index 000000000000..c1df7bd4ca08
--- /dev/null
+++ b/kde-apps/konsolepart/Manifest
@@ -0,0 +1 @@
+DIST konsole-23.08.5.tar.xz 1839952 BLAKE2B 6e8c373a346903b741b3a16953b80590fe87f286613783dc99e96d815920240ce53a4774b27c920d842d8b189fe53d7bb7da95995c058102853ee9dc151d45d8 SHA512 dd227f0446b623839f984cfa2f00b94e16c929f35b4714e791a11baf90907ac87ed469f50980a07e6528fbcc1654192d2504676b73d7856b6389077a4ef01f88
diff --git a/kde-apps/konsolepart/files/konsole-23.08.1-drop-unused-X11-dep.patch b/kde-apps/konsolepart/files/konsole-23.08.1-drop-unused-X11-dep.patch
new file mode 100644
index 000000000000..6719fbfac0fb
--- /dev/null
+++ b/kde-apps/konsolepart/files/konsole-23.08.1-drop-unused-X11-dep.patch
@@ -0,0 +1,30 @@
+From 68f6ef2ea203e047743a97fc17be23a4a964a05a Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Fri, 15 Sep 2023 09:47:42 +0200
+Subject: [PATCH] Drop unused X11 dependency
+
+It seems it is (no longer) needed and was only a leftover for feature selection.
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 9fd6f4f01..47c234498 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -105,9 +105,7 @@ find_package(ICU 61.0 COMPONENTS uc i18n REQUIRED)
+ if(NOT APPLE)
+ option(WITHOUT_X11 "Build without X11 integration (skips finding X11)" OFF)
+ if (NOT WITHOUT_X11)
+- find_package(X11)
+- set_package_properties(X11 PROPERTIES TYPE OPTIONAL)
+- set(HAVE_X11 ${X11_FOUND})
++ set(HAVE_X11 1)
+ endif()
+ endif()
+
+--
+2.42.0
+
diff --git a/kde-apps/konsolepart/konsolepart-23.08.5.ebuild b/kde-apps/konsolepart/konsolepart-23.08.5.ebuild
new file mode 100644
index 000000000000..4d55c9610b3c
--- /dev/null
+++ b/kde-apps/konsolepart/konsolepart-23.08.5.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KDE_ORG_NAME="konsole"
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE's terminal emulator kpart for use by konsole and other applications"
+HOMEPAGE="https://apps.kde.org/konsole/ https://konsole.kde.org"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/icu:=
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kpty-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ !kde-apps/konsole:5
+"
+
+PATCHES=( "${FILESDIR}/konsole-23.08.1-drop-unused-X11-dep.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=OFF
+ -DENABLE_PLUGIN_SSHMANAGER=OFF
+ -DENABLE_PLUGIN_QUICKCOMMANDS=OFF
+ )
+
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+
+ rm -r "${ED}"/{etc,usr/{bin,share}} \
+ "${ED}"/usr/$(get_libdir)/kconf_update_bin || die
+}
diff --git a/kde-apps/kross-interpreters/metadata.xml b/kde-apps/konsolepart/metadata.xml
index d925f2439758..de9bedebe0d2 100644
--- a/kde-apps/kross-interpreters/metadata.xml
+++ b/kde-apps/konsolepart/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">utilities/konsole</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/kontact/Manifest b/kde-apps/kontact/Manifest
index 79131aef7196..769ca0b9d22f 100644
--- a/kde-apps/kontact/Manifest
+++ b/kde-apps/kontact/Manifest
@@ -1 +1,2 @@
-DIST kontact-22.04.3.tar.xz 822580 BLAKE2B b10cb0da5bf3c3d85128c9ec983ec516c1592e9ea10bd0543f4a094a9f2bbeafbe3fb1960ac59291716033365e5bec57bbbe68ef719b09299ec8c90b26e468ea SHA512 a2d25a1a6f6bfd0cd5282149af27d1240079e8377f2b002d5cf90e13c55549ab897415255058e1a9b83a14448a587aa0d7cc947de7721ad13375434c1f2a223a
+DIST kontact-23.08.5.tar.xz 876316 BLAKE2B 52b484eef4a5fa91b1f09974d94dfe8d2d5e74dd954f89fd468b02a2aaa7c244f2d5122db77a3d6da001a51134fb28572241112030dab788f2af50d6a1887cb7 SHA512 3965d54a10b52277c1a161b37bff8831f6488e00d76ecdf355df9241d857317c42b6b93756064666c1f54abcbcd6a4e83072a1fb240ae822ffd5e4618bbb0994
+DIST kontact-24.02.2.tar.xz 860244 BLAKE2B 05ca59458241bc8348b27e3d713d7b9087239e05e95b225a5b84d8b15842c7eabab7736fa2eb23f6151e07de0970b9520af642aebedfaa61340805a1974a1f0d SHA512 df5bd9bd159a25fc6ad27fc5397f8969d26180b2ff3224ff8d96f04c1512202060bfc89ad56e9f8c9c0ad03dfb24206718944f2cb433782cae912fd62dbe4c3d
diff --git a/kde-apps/kontact/kontact-22.04.3.ebuild b/kde-apps/kontact/kontact-23.08.5.ebuild
index 9503023061c1..6ca95d4c77c3 100644
--- a/kde-apps/kontact/kontact-22.04.3.ebuild
+++ b/kde-apps/kontact/kontact-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Container application to unify several major PIM applications within one"
@@ -14,7 +14,7 @@ HOMEPAGE="https://kontact.kde.org/ https://apps.kde.org/kontact/"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
@@ -22,7 +22,6 @@ DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwebengine-${QTMIN}:5[widgets]
>=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-apps/akonadi-${PVCUT}:5
>=kde-apps/grantleetheme-${PVCUT}:5
>=kde-apps/kontactinterface-${PVCUT}:5
>=kde-apps/kpimtextedit-${PVCUT}:5
@@ -43,7 +42,6 @@ DEPEND="
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/kontact/kontact-24.02.2.ebuild b/kde-apps/kontact/kontact-24.02.2.ebuild
new file mode 100644
index 000000000000..9cbfda02d53e
--- /dev/null
+++ b/kde-apps/kontact/kontact-24.02.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Container application to unify several major PIM applications within one"
+HOMEPAGE="https://kontact.kde.org/ https://apps.kde.org/kontact/"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-apps/grantleetheme-${PVCUT}:6
+ >=kde-apps/kontactinterface-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/mailcommon-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kontactinterface/Manifest b/kde-apps/kontactinterface/Manifest
index 85419672644e..809a0746265f 100644
--- a/kde-apps/kontactinterface/Manifest
+++ b/kde-apps/kontactinterface/Manifest
@@ -1 +1,2 @@
-DIST kontactinterface-22.04.3.tar.xz 40548 BLAKE2B 0cf14c7b0482d4ef4a02e362715b5c5ed9d350e643ff2bfd1c1fa04529a6daf90cf1bfc431807ce8eb76d431d3db18763c11351e6097aeacc015b80e8cd15db8 SHA512 8ac15a07d5f6c1534784359da6b0d2510c7fda3359087ebcd0ebb320656c983d12f258cd279002c496112d4776639a8e466fce432fed643288e270f457425121
+DIST kontactinterface-23.08.5.tar.xz 40116 BLAKE2B 604e56786080e0815dedc7df0029414af38f78c3c4b7cfc006dd5cdf78f3f1e211a8c17e4a0b7e9f8edda1a15c5d97779e4a9a873588b6ddde968bebb0282456 SHA512 77f9e4a03ee698ec31925b3080ed792b0ce7cbfe230bceb59c64b2a17dcc13935871ead0cf229624c682744d0ec4c189ac596ecc6716a89ad2b3b6caaf73271c
+DIST kontactinterface-24.02.2.tar.xz 40388 BLAKE2B 93a93ff3f3d0b3fd0b8e1519133c43a24b61b8b413fb8c49c9919dce3502fa7ba2f07d6164166c9257e4c833ce394bb592fb8713ad580777968ca2625f9aa75e SHA512 255f6b06ca87129abbf205b06a349f9228676c4152203e599d4dee2d41081bac105c9f99a77ee9033ebd9c7deb86087f40613d42f2f3c55999fa5c77c56c0080
diff --git a/kde-apps/kontactinterface/kontactinterface-22.04.3.ebuild b/kde-apps/kontactinterface/kontactinterface-23.08.5.ebuild
index 65b8a8c6eac0..ea7af42099d5 100644
--- a/kde-apps/kontactinterface/kontactinterface-22.04.3.ebuild
+++ b/kde-apps/kontactinterface/kontactinterface-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_QTHELP="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for embedding KParts in a Kontact component"
@@ -20,11 +20,12 @@ DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5[X]
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/kontactinterface/kontactinterface-24.02.2.ebuild b/kde-apps/kontactinterface/kontactinterface-24.02.2.ebuild
new file mode 100644
index 000000000000..42e5fe0bf4ac
--- /dev/null
+++ b/kde-apps/kontactinterface/kontactinterface-24.02.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for embedding KParts in a Kontact component"
+HOMEPAGE="https://api.kde.org/kdepim/kontactinterface/html/index.html"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets,xml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kopete/Manifest b/kde-apps/kopete/Manifest
index a46804cea24c..d1f16a7d7ee5 100644
--- a/kde-apps/kopete/Manifest
+++ b/kde-apps/kopete/Manifest
@@ -1 +1 @@
-DIST kopete-22.04.3.tar.xz 9665112 BLAKE2B f50fb872bf8834afc0a19b5241a08ed7206c8d0329b5c3fa61df4de078360c2a1476381b8d179c32751fecc5f1ee4a9cbb5557d08e2e29dc5aed610616af3bca SHA512 efbb9d96a5ae9b9a54e319c424bef4fe4720e6f60e4a28747c29d899ebe511bb32d0925834cdc269730cc75dbdcb910a1107e16a51a9a6a1b1d9d852056dbc44
+DIST kopete-23.04.3.tar.xz 10145676 BLAKE2B a20b08c524d9e9d1fe9efa94590c58454c70c2e9d8bb7150617e81e42a465599f3141b3b783bdcdb1bd0ea81577ccc5a07c6f58902dc3b8198ecde4140f0b7d2 SHA512 74d773e841308d1aa3ad337ae5fa8753574fb8e66c9651e70607b481b24cc8d6008983c7eca5fdda91271c8738a0d06e157ea884af6795d9db2afba261e4df9f
diff --git a/kde-apps/kopete/kopete-22.04.3.ebuild b/kde-apps/kopete/kopete-23.04.3.ebuild
index 757d2c22ebcb..d3c50aa8e07a 100644
--- a/kde-apps/kopete/kopete-22.04.3.ebuild
+++ b/kde-apps/kopete/kopete-23.04.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Multi-protocol IM client based on KDE Frameworks"
@@ -44,24 +44,27 @@ otr pipes +privacy +statistics +texteffect translator +urlpicpreview webpresence
# gadu: net-libs/libgadu @since 4.3
# groupwise: app-crypt/qca:2
# irc: NO DEPS, probably will fail so inform user about it
-# xmpp: net-dns/libidn app-crypt/qca:2 ENABLED BY DEFAULT NETWORK
# meanwhile: net-libs/meanwhile
-# oscar: NO DEPS
# telepathy: net-libs/decibel
# testbed: NO DEPS
# winpopup: NO DEPS (we're adding samba as RDEPEND so it works)
# zeroconf (bonjour): NO DEPS
-PROTOCOLS="gadu groupwise meanwhile oscar testbed winpopup +xmpp zeroconf"
+PROTOCOLS="gadu groupwise meanwhile testbed winpopup zeroconf"
# disabled protocols
# irc: NO DEPS
# jingle: media-libs/speex net-libs/ortp DISABLED BY UPSTREAM
# qq: NO DEPS
# telepathy: net-libs/decibel
-# skype, sms (until fixed)
+# sms (until fixed)
+# oscar (until fixed: KDE-bug #402647
+# xmpp: continuously broken, KDE-bugs #304722, 412228, 457330, 410938, ...
IUSE="${IUSE} ${PLUGINS} ${PROTOCOLS}"
+# tests hang, last checked for 4.2.96
+RESTRICT="test"
+
COMMON_DEPEND="
app-crypt/gpgme:=[cxx,qt5]
>=dev-qt/qtgui-${QTMIN}:5
@@ -83,11 +86,11 @@ COMMON_DEPEND="
>=kde-frameworks/knotifyconfig-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/ktexteditor-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
x11-libs/libX11
x11-libs/libXScrnSaver
gadu? ( >=net-libs/libgadu-1.8.0[threads] )
- groupwise? ( >=app-crypt/qca-2.3.0:2 )
+ groupwise? ( >=app-crypt/qca-2.3.0:2[qt5(+)] )
meanwhile? ( net-libs/meanwhile )
otr? ( >=net-libs/libotr-4.0.0 )
statistics? ( dev-db/sqlite:3 )
@@ -96,11 +99,6 @@ COMMON_DEPEND="
dev-libs/libxml2
dev-libs/libxslt
)
- xmpp? (
- >=app-crypt/qca-2.3.0:2
- net-dns/libidn:0=
- sys-libs/zlib
- )
zeroconf? (
>=kde-apps/kidentitymanagement-${PVCUT}:5
>=kde-frameworks/kdnssd-${KFMIN}:5
@@ -114,6 +112,11 @@ COMMON_DEPEND="
# net-libs/libsrtp:0=
# net-libs/ortp:=
# )
+# xmpp? (
+# >=app-crypt/qca-2.3.0:2[qt5(+)]
+# net-dns/libidn:0=
+# sys-libs/zlib
+# )
RDEPEND="${COMMON_DEPEND}
latex? (
|| (
@@ -122,18 +125,22 @@ RDEPEND="${COMMON_DEPEND}
)
virtual/latex-base
)
- ssl? ( >=app-crypt/qca-2.3.0:2[ssl] )
- xmpp? ( >=app-crypt/qca-2.3.0:2[ssl?] )
+ ssl? ( >=app-crypt/qca-2.3.0:2[qt5(+),ssl] )
"
# sms? ( app-mobilephone/smssend )
# winpopup? ( net-fs/samba )
+# xmpp? ( >=app-crypt/qca-2.3.0:2[qt5(+),ssl?] )
DEPEND="${COMMON_DEPEND}
x11-base/xorg-proto
"
# jingle? ( dev-libs/jsoncpp )
-# tests hang, last checked for 4.2.96
-RESTRICT="test"
+src_prepare() {
+ ecm_src_prepare
+
+ # breaks with oscar disabled, bug 901487
+ cmake_run_in tests/protocols cmake_comment_add_subdirectory oscar
+}
src_configure() {
local x x2
@@ -158,7 +165,7 @@ src_configure() {
done
# disable until fixed:
- mycmakeargs+=( -DWITH_{cryptography,libjingle,skype,sms}=OFF )
+ mycmakeargs+=( -DWITH_{cryptography,jabber,libjingle,oscar,sms}=OFF )
# enable plugins
for x in ${PLUGINS}; do
diff --git a/kde-apps/kopete/metadata.xml b/kde-apps/kopete/metadata.xml
index 116c80476836..9a1313563104 100644
--- a/kde-apps/kopete/metadata.xml
+++ b/kde-apps/kopete/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="cpe">cpe:/a:kde:kopete</remote-id>
</upstream>
<use>
<!-- PLUGINS -->
@@ -17,7 +18,6 @@
<flag name="history">Enables saving chat history.</flag>
<flag name="latex">Embed latex formatted text into messages.</flag>
<flag name="nowlistening">Shows song you currently listen to in your status/etc. Bindings for many players.</flag>
- <flag name="oscar">Enable Oscar (AIM/ICQ) IM protocol support</flag>
<flag name="otr">Allows crypting your chat (drugs and talking nonsense are considered as good alternatives ;]).</flag>
<flag name="pipes">Send messages to external pipe.</flag>
<flag name="privacy">Filter for incoming messages</flag>
diff --git a/kde-apps/korganizer/Manifest b/kde-apps/korganizer/Manifest
index 2bb30f58174d..cd2f35bbc460 100644
--- a/kde-apps/korganizer/Manifest
+++ b/kde-apps/korganizer/Manifest
@@ -1 +1,2 @@
-DIST korganizer-22.04.3.tar.xz 2302260 BLAKE2B 607d0581bba413e806fdd5ed66c7d43852f1a48de01260f92ceca62ec034c26ea1a6c7bb0c50d40dfccd24931c5a4db7ddf65d92cbcd3fc1d84e66b5bd03a25d SHA512 70d68e0eeeba9bd613afac496fbca437c7b3bbcf8d002afd9ab268604ec0f9ce37267a50f24d8a19837ac7fc68d1c8af4d2d7f36a9d3b2bc0967a759c24b950f
+DIST korganizer-23.08.5.tar.xz 2566660 BLAKE2B 500c282213bd00391f13e8b05d0bb000565c978a4a6312b8ae22b97b45a361a5c4db6ef8abdcfaeb8604ae44ac0140ca396c48b524948d89676ab392825bb2ea SHA512 fc18799233224ae8cfe468f31593f8e6fd322e397b01f1939f046f1cc0ccda635d2caf71148bd3e093c863f05d0feb1eb3b6513b024c291623f82d4dccd1fd0f
+DIST korganizer-24.02.2.tar.xz 2575256 BLAKE2B 5edb69d177d55ee6e25d160687fd12f3a1c643d0161c05111183c835d59b592429333c465b3235b841f39e96d682b97c8af322c14de4d399cd39fe7d30997cd8 SHA512 a798c3dcac8735c5eeedec2a9e9c0c3a180f337e67c3233895d97967c295eb4f66b8555a0ef2ffa8b62a4c36a9d7f87e8c0c7241736eb6752d8c5e7ce29d9e95
diff --git a/kde-apps/korganizer/korganizer-22.04.3.ebuild b/kde-apps/korganizer/korganizer-23.08.5.ebuild
index 82e1a47a5387..bec973a25ab2 100644
--- a/kde-apps/korganizer/korganizer-22.04.3.ebuild
+++ b/kde-apps/korganizer/korganizer-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Organizational assistant, providing calendars and other similar functionality"
@@ -16,8 +15,8 @@ HOMEPAGE="https://apps.kde.org/korganizer/"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="telemetry X"
+KEYWORDS="amd64 arm64 ~x86"
+IUSE="telemetry"
# testkodaymatrix is broken, akonadi* tests need DBus, bug #665686
RESTRICT="test"
@@ -26,9 +25,11 @@ COMMON_DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
>=kde-apps/akonadi-${PVCUT}:5
>=kde-apps/akonadi-calendar-${PVCUT}:5
>=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
>=kde-apps/akonadi-notes-${PVCUT}:5
>=kde-apps/calendarsupport-${PVCUT}:5
>=kde-apps/eventviews-${PVCUT}:5
@@ -56,17 +57,12 @@ COMMON_DEPEND="
>=kde-frameworks/kitemviews-${KFMIN}:5
>=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
- >=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 )
- X? (
- >=dev-qt/qtx11extras-${QTMIN}:5
- x11-libs/libX11
- )
+ x11-libs/libX11
+ telemetry? ( >=kde-frameworks/kuserfeedback-1.2.0:5 )
"
DEPEND="${COMMON_DEPEND}
>=dev-qt/designer-${QTMIN}:5
@@ -76,14 +72,11 @@ DEPEND="${COMMON_DEPEND}
RDEPEND="${COMMON_DEPEND}
>=kde-apps/kdepim-runtime-${PVCUT}:5
"
-BDEPEND="
- test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] )
-"
+BDEPEND="test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] )"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package telemetry KUserFeedback)
- $(cmake_use_find_package X X11)
)
ecm_src_configure
diff --git a/kde-apps/korganizer/korganizer-24.02.2.ebuild b/kde-apps/korganizer/korganizer-24.02.2.ebuild
new file mode 100644
index 000000000000..3ca790082168
--- /dev/null
+++ b/kde-apps/korganizer/korganizer-24.02.2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Organizational assistant, providing calendars and other similar functionality"
+HOMEPAGE="https://apps.kde.org/korganizer/"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="telemetry"
+
+# testkodaymatrix is broken, akonadi* tests need DBus, bug #665686
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-calendar-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-notes-${PVCUT}:6
+ >=kde-apps/calendarsupport-${PVCUT}:6
+ >=kde-apps/eventviews-${PVCUT}:6
+ >=kde-apps/incidenceeditor-${PVCUT}:6
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/kontactinterface-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kholidays-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ x11-libs/libX11
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-apps/kldap-${PVCUT}:6
+ test? ( >=kde-apps/akonadi-${PVCUT}:6[sqlite] )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-apps/kdepim-runtime-${PVCUT}:6
+"
+BDEPEND="test? ( >=kde-apps/akonadi-${PVCUT}:6[tools] )"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kpat/Manifest b/kde-apps/kpat/Manifest
index 810f2daec7ec..fa1558f839bd 100644
--- a/kde-apps/kpat/Manifest
+++ b/kde-apps/kpat/Manifest
@@ -1 +1,2 @@
-DIST kpat-22.04.3.tar.xz 3731040 BLAKE2B 00ce203bf32983e768e55e634c2ace90cd95d07758cd770d93a33df8efd659a6eed1aba059a07d2739e9813d081c698ec2de030bd807d74a3526403af095e52b SHA512 b14487ed075987fa5659da9ab7937853645bd25cd3f31bc7c465549683bb7efad5ec9347471c3a3b532528ed76a3133ef8eb5c5848939a987cbda5782eba7aa4
+DIST kpat-23.08.5.tar.xz 3755860 BLAKE2B e6a88119b88489b9bbe40b71ce97c8339f61f9a7731e02c0750352a126297cab0149d94dae4b74ea2ea2519510ec241fa7e238b840dc78db21db54c6628f7075 SHA512 fa4a05dc13ff9ae41d30a5fd85ee93c7a23602b591ae3e343adfd147d782b7db58690efe2216d999ff73e7a640d4cbaaf8a66da122508c9f39f4f884776d6b4a
+DIST kpat-24.02.2.tar.xz 3713676 BLAKE2B 640334c316f6fe307639bea8a62833154cf3a4a51464b96610477f9c474ff5cd0eb0b21c51a63649c000aa26d8a247284be05fbd11eee8727259f1e418cb8f84 SHA512 e3784523968ffff2fa6f4681ee4cea841cc190419759995d20e374ad533a88c00dea68312a87fd55f2721f0fa262b84f3ac16b84edded9570c3c70711ccbf2db
diff --git a/kde-apps/kpat/kpat-22.04.3.ebuild b/kde-apps/kpat/kpat-23.08.5.ebuild
index 170ad32c80aa..2099b0a464df 100644
--- a/kde-apps/kpat/kpat-22.04.3.ebuild
+++ b/kde-apps/kpat/kpat-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,9 +7,8 @@ ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE patience game"
@@ -17,7 +16,7 @@ HOMEPAGE="https://apps.kde.org/kpat/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
@@ -25,6 +24,7 @@ DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
>=kde-apps/libkdegames-${PVCUT}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
diff --git a/kde-apps/kpat/kpat-24.02.2.ebuild b/kde-apps/kpat/kpat-24.02.2.ebuild
new file mode 100644
index 000000000000..963469013232
--- /dev/null
+++ b/kde-apps/kpat/kpat-24.02.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE patience game"
+HOMEPAGE="https://apps.kde.org/kpat/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-games/freecell-solver
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+# TODO: || ( 7zip gzip )
+BDEPEND="app-alternatives/gzip"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_BH_SOLVER=OFF # bug 733502, requires unpackaged dependency
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kpimtextedit/Manifest b/kde-apps/kpimtextedit/Manifest
index 38c50c19db16..22782861b5f7 100644
--- a/kde-apps/kpimtextedit/Manifest
+++ b/kde-apps/kpimtextedit/Manifest
@@ -1 +1,2 @@
-DIST kpimtextedit-22.04.3.tar.xz 216340 BLAKE2B e14a85620484101643170bf142e627e9870f834627bf55e972f706b15add49e8ad921ce99435abacf75ff061690408e7a8c9fcdacc9502fcfba457790fba475d SHA512 31cb7ea6d73496951442c004f81322feb694dd713a83f1d525f3b666ba86bc837088b4e8a8cce02e404869e759773e4536ddd5914c6f7d3fc966336adc68d3cb
+DIST kpimtextedit-23.08.5.tar.xz 303128 BLAKE2B bc0e986bad2ade3cf62982b15a7919e9e3ebb6c3bbd7702bdfee725ac3fe0d655225c9bfee947ad78b85fc152594ff555fccde95cd7ba94da1b42f286703c7b2 SHA512 9e5dfdeb0abb8b3546e99e7311f5ba21b94b1a19a6af50c6eb12a5f8799f6c2f8bf164042ee36ad75506f82aa996314b18d3990e5f66421a7a59b9da3a941bf3
+DIST kpimtextedit-24.02.2.tar.xz 167020 BLAKE2B efff85789ab0242fb5829d0f492898a4bfb41b6e50e9b2d143c0f4379b419179feff569bbb2eb68ce9efb02b6e03a4658ff773d9dfe05f86a9f74e5ac39d6ee1 SHA512 c48e3ca5fc2b53f8b04cdbd42db32045131fbf4e63b49e005c265ee3deef58d37c34e434842a1de6ce72a59e46deb4863689320b85961c7a3ea8c6dc50bc0db6
diff --git a/kde-apps/kpimtextedit/kpimtextedit-22.04.3.ebuild b/kde-apps/kpimtextedit/kpimtextedit-23.08.5.ebuild
index dacdc37287b0..0979e68285b4 100644
--- a/kde-apps/kpimtextedit/kpimtextedit-22.04.3.ebuild
+++ b/kde-apps/kpimtextedit/kpimtextedit-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_DESIGNERPLUGIN="true"
ECM_QTHELP="true"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Extended text editor for PIM applications"
@@ -23,9 +22,9 @@ RESTRICT="test"
RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
@@ -34,7 +33,7 @@ RDEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/sonnet-${KFMIN}:5
>=kde-frameworks/syntax-highlighting-${KFMIN}:5
- speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
+ speech? ( dev-libs/ktextaddons:5[speech=] )
"
DEPEND="${RDEPEND}
test? ( >=kde-frameworks/ktextwidgets-${KFMIN}:5 )
@@ -42,7 +41,7 @@ DEPEND="${RDEPEND}
src_configure() {
local mycmakeargs=(
- $(cmake_use_find_package speech Qt5TextToSpeech)
+ $(cmake_use_find_package speech KF5TextEditTextToSpeech)
)
ecm_src_configure
}
diff --git a/kde-apps/kpimtextedit/kpimtextedit-24.02.2.ebuild b/kde-apps/kpimtextedit/kpimtextedit-24.02.2.ebuild
new file mode 100644
index 000000000000..0f59fd226380
--- /dev/null
+++ b/kde-apps/kpimtextedit/kpimtextedit-24.02.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Extended text editor for PIM applications"
+
+LICENSE="LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="speech"
+
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-libs/ktextaddons-1.4.42:6[speech?]
+ >=dev-qt/qtbase-${QTMIN}:6[widgets]
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech KF6TextEditTextToSpeech)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kpimtextedit/metadata.xml b/kde-apps/kpimtextedit/metadata.xml
index c28e75b42460..0bc83685a440 100644
--- a/kde-apps/kpimtextedit/metadata.xml
+++ b/kde-apps/kpimtextedit/metadata.xml
@@ -10,6 +10,5 @@
</upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
- <flag name="speech">Enable text-to-speech support</flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/kpkpass/Manifest b/kde-apps/kpkpass/Manifest
index 8d0bb872e4de..91e85660c11c 100644
--- a/kde-apps/kpkpass/Manifest
+++ b/kde-apps/kpkpass/Manifest
@@ -1 +1,2 @@
-DIST kpkpass-22.04.3.tar.xz 28280 BLAKE2B 84eebefab4ad0f2550edec71e1c01c36f980dfc44ed9282d0c792c5c1c0b671d3f2c6e78184e5683918ef42e5916e83e2f3cd8439ce23716117496d3039c12f5 SHA512 3ae04ba6fa9137ff513c0d26174f7c39a9a32af50078a85227790e70f2081563960f707b64f6e1e15d5f76e83544dcbab5f7ecfcb08447a62a8c1ec85703a3ef
+DIST kpkpass-23.08.5.tar.xz 29416 BLAKE2B 03816824eda2993fd4fc3f92fc4cb1c03469f0e832d2b9dca470686e8e9d9ab8750f01cf095a147a59dc50bd7e3455183be32a1324a874da56105321dc3c578d SHA512 5855b6e8dc03590fe61861c3bda42cbd1df4eff9a7f4c4218d4a3d9d2a0cb5146750b9f839354e2a852bfa6fe6b6b1c08db94fe90f58654c3364797f42a573d6
+DIST kpkpass-24.02.2.tar.xz 29096 BLAKE2B d68bbdc14e77a052b2b8ac8546e34b4b44940c14b3ed61df5056d3ed1da1c72c96dea57567a783128dfe5800036fd0bdd1d2dc68e99f76db969b1ab24d1a3449 SHA512 402029a54938b41bf981049600e6cfb2c443210e2ed50fb6d5293245dda1403a56409d18a765ec794c41af320c520b13bb89302341ece6bbea12378671e98a23
diff --git a/kde-apps/kpkpass/kpkpass-22.04.3.ebuild b/kde-apps/kpkpass/kpkpass-23.08.5.ebuild
index 0a6e5eeb8db3..5d03db38ff36 100644
--- a/kde-apps/kpkpass/kpkpass-22.04.3.ebuild
+++ b/kde-apps/kpkpass/kpkpass-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library to deal with Apple Wallet pass files"
diff --git a/kde-apps/kpkpass/kpkpass-24.02.2.ebuild b/kde-apps/kpkpass/kpkpass-24.02.2.ebuild
new file mode 100644
index 000000000000..77c5855326ff
--- /dev/null
+++ b/kde-apps/kpkpass/kpkpass-24.02.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library to deal with Apple Wallet pass files"
+HOMEPAGE="https://apps.kde.org/kontact/"
+
+LICENSE="LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=kde-frameworks/karchive-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kqtquickcharts/Manifest b/kde-apps/kqtquickcharts/Manifest
index 076af0a3c39e..0c3406680603 100644
--- a/kde-apps/kqtquickcharts/Manifest
+++ b/kde-apps/kqtquickcharts/Manifest
@@ -1 +1,2 @@
-DIST kqtquickcharts-22.04.3.tar.xz 30164 BLAKE2B 2263c07fdcefaa8a3e82391011883efde510898cab6546bdd9a24464fc539d65e68f91e8319cbb4760fa33b928cadc898259355096d108c5155af7e13dff8951 SHA512 b442c83ddebc3eae655a51a386d7a9f42c3ed889d50ec6af4fc56e6e6fe34597760f4d2027e95bff47451a75a2788e312d370abcdd37326e7095e710c36e6015
+DIST kqtquickcharts-23.08.5.tar.xz 30868 BLAKE2B 59356c623b285cec9a30924b1fcb23b7c4aa5ad542f1c8cd70b2bc2bbc95b0191c673a0cee412e1dcb6219eea46e7db7a6717780110818ade52e71aa7deef456 SHA512 374655f3752973da75f50cdb322bae0b2b31f02bb5d0d309ad626ea7ea431c9d001bbaf679c3665f53e7d954539b4d8ca3ebe81919619c957892d056bc2461e1
+DIST kqtquickcharts-24.02.2.tar.xz 30860 BLAKE2B 122acf5cf31364ba8897c9ea45c087cd059ac9a3b8d5fd459be28995c331800fb1e9eec72a6a3dfaaecd6d7b4b458f4249ede103781703c1f36c29e8136c4870 SHA512 39beb448f5f900a55f4e499356c6fda072eee83002ff3fa9b41b323ff46faf57c166c124d08bc0346a71d53ebcc43c80d09c7459b199ee87ae4008c931ed172a
diff --git a/kde-apps/kqtquickcharts/kqtquickcharts-22.04.3.ebuild b/kde-apps/kqtquickcharts/kqtquickcharts-23.08.5.ebuild
index 05dca84ade60..534e8ac98352 100644
--- a/kde-apps/kqtquickcharts/kqtquickcharts-22.04.3.ebuild
+++ b/kde-apps/kqtquickcharts/kqtquickcharts-23.08.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-QTMIN=5.15.4
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Qt Quick plugin for beautiful and interactive charts"
diff --git a/kde-apps/kqtquickcharts/kqtquickcharts-24.02.2.ebuild b/kde-apps/kqtquickcharts/kqtquickcharts-24.02.2.ebuild
new file mode 100644
index 000000000000..9e63d0cf3294
--- /dev/null
+++ b/kde-apps/kqtquickcharts/kqtquickcharts-24.02.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="Qt Quick plugin for beautiful and interactive charts"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/krdc/Manifest b/kde-apps/krdc/Manifest
index 20663e65c9d7..24154b214398 100644
--- a/kde-apps/krdc/Manifest
+++ b/kde-apps/krdc/Manifest
@@ -1 +1,2 @@
-DIST krdc-22.04.3.tar.xz 1582516 BLAKE2B e54d90a33e4c7f0d4ba44e5ffe09953ad9f7421ea3f77c9b8cbf59cd47fc26f21a122a743b75d7a001051c3dd6d54066164fb4270d15e4dd7a126fd4a41a528c SHA512 c806a5734a7603e29ff16c5c56ec7c58a6d6c79d896c62347f00402d43709f4b77feff282a6ab0845a8981e423b1228882d4b7164a4800cb4ab6a77e1d1dc467
+DIST krdc-23.08.5.tar.xz 1630604 BLAKE2B d1a9efdebf66babf8758c8862cef87ea7c14a43f4ea38eee89f6669b5f61d5e7d2d8cd94570c0e9f875ed2d61c9a2e4cec53371ae158dfd3e56da564b54a4509 SHA512 b1d50e0d9e4a8c7133e2378d90a1c011f40f2209c014f9b1ea9143ba5a3dfd597b0ebe576da245bb4a2758f9ead6a1014455eee287597272232f19b471c1d60c
+DIST krdc-24.02.2.tar.xz 1649312 BLAKE2B 4e3131fb5d659a5d72c08689f5d63235fccdca664949293fc3b5988898b7a51de2b7910d8534b64942ebab53b96298f9fc1030da8946048fa9b7815f240db31c SHA512 90c02d5a2174c356d174f9cd7c3b81f0307d211fd933d08c78f81a7df5002fd3e2acbddb22973579640c90295a599ab5f2697f6637bb1365c2d0611238eb19d6
diff --git a/kde-apps/krdc/files/krdc-winpr-version.patch b/kde-apps/krdc/files/krdc-winpr-version.patch
new file mode 100644
index 000000000000..564dda1af516
--- /dev/null
+++ b/kde-apps/krdc/files/krdc-winpr-version.patch
@@ -0,0 +1,31 @@
+https://invent.kde.org/network/krdc/-/merge_requests/90
+https://bugs.gentoo.org/927545
+
+From ae05b83ce36ca675c74006c772d9c30de46d96b9 Mon Sep 17 00:00:00 2001
+From: Mike Gilbert <floppym@gentoo.org>
+Date: Sun, 24 Mar 2024 16:10:42 -0400
+Subject: [PATCH] Ensure WinPR version matches FreeRDP version
+
+Mixing WinPR 3 with FreeRDP 2 results in disaster.
+
+Bug: https://bugs.gentoo.org/927545
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 907b7b7d..0440ad34 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -135,7 +135,7 @@ if(WITH_RDP)
+ PURPOSE "FreeRDP provides RDP support"
+ TYPE REQUIRED
+ )
+- find_package(WinPR)
++ find_package(WinPR 2.10)
+ set_package_properties(WinPR PROPERTIES
+ DESCRIPTION "Windows Portable Runtime"
+ URL "https://www.freerdp.com/"
+--
+GitLab
+
diff --git a/kde-apps/krdc/krdc-22.04.3.ebuild b/kde-apps/krdc/krdc-23.08.5.ebuild
index 23a574ab9dcf..04f9b30352cf 100644
--- a/kde-apps/krdc/krdc-22.04.3.ebuild
+++ b/kde-apps/krdc/krdc-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Remote desktop connection (RDP and VNC) client"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/krdc/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="+rdp +vnc"
+IUSE="activities +rdp +vnc"
#nx? ( >=net-misc/nxcl-0.9-r1 ) disabled upstream, last checked 2016-01-24
DEPEND="
@@ -37,6 +37,7 @@ DEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
+ activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 )
vnc? (
net-libs/libssh:=
>=net-libs/libvncserver-0.9
@@ -48,6 +49,7 @@ RDEPEND="${DEPEND}
src_configure() {
local mycmakeargs=(
+ $(cmake_use_find_package activities KF5Activities)
-DWITH_RDP=$(usex rdp)
-DWITH_VNC=$(usex vnc)
)
diff --git a/kde-apps/krdc/krdc-24.02.2.ebuild b/kde-apps/krdc/krdc-24.02.2.ebuild
new file mode 100644
index 000000000000..85f26c34a85a
--- /dev/null
+++ b/kde-apps/krdc/krdc-24.02.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Remote desktop connection (RDP and VNC) client"
+HOMEPAGE="https://apps.kde.org/krdc/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="activities +rdp +vnc"
+
+#nx? ( >=net-misc/nxcl-0.9-r1 ) disabled upstream, last checked 2016-01-24
+# TODO: in port to KF6: >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 )
+ rdp? ( >=net-misc/freerdp-2.1.0:2= )
+ vnc? (
+ net-libs/libssh:=
+ >=net-libs/libvncserver-0.9
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: in port to KF6: PlasmaActivities
+ $(cmake_use_find_package activities KF5Activities)
+ -DWITH_RDP=$(usex rdp)
+ -DWITH_VNC=$(usex vnc)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/krdc/metadata.xml b/kde-apps/krdc/metadata.xml
index d925f2439758..6edd09df605f 100644
--- a/kde-apps/krdc/metadata.xml
+++ b/kde-apps/krdc/metadata.xml
@@ -8,4 +8,7 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
+ <use>
+ <flag name="activities">Enable Plasma Activities support via <pkg>kde-plasma/plasma-activities</pkg></flag>
+ </use>
</pkgmetadata>
diff --git a/kde-apps/kreversi/Manifest b/kde-apps/kreversi/Manifest
index 585ad3243f84..1f4dc8954a28 100644
--- a/kde-apps/kreversi/Manifest
+++ b/kde-apps/kreversi/Manifest
@@ -1 +1,2 @@
-DIST kreversi-22.04.3.tar.xz 1063472 BLAKE2B 7c55d8ab375647fd1141f8dfa5b414426b76f88d91fd88f9bfc32339f5bf6c61f660839d4beb6371c73c10da97ccbea165be5cda70bb39c25b8a1808707c8a8f SHA512 7d23c4e294c2baed4d9db75f69e8cae0c284d2a43fab7eabfa5972e08c3389e408ad23177c154b0e5af43078dc4502789904ee1a7f50d13fd5a1318a3e080665
+DIST kreversi-23.08.5.tar.xz 1079904 BLAKE2B d9fbf9370a43ff182491add0513e8b0dd957ae53fea6daedea0a87a8a2f18051c2ff54b9a1aed9b796e7b3e6453f390f6b820307ff8a38a2f4eaa529897aff5c SHA512 4ab7df2a43ff85570b00855f89994a9413f0de2f941b8ca94e54e8f68588575269d669509d3ca56be3b4dd8ee184cc44927f05c504aa32211d345607b7df5708
+DIST kreversi-24.02.2.tar.xz 1079660 BLAKE2B 142c4b3480fbdcf272eed2f73aa81da0514f10d9e90e08da8bf1bfc8cc376eca9f2cf367aa7b433879a60ef10408b4b6132ec59b2ac89453b434dca6430f4c1b SHA512 446e129705ffe0d23b15d56e1f2d26b9cf9633e832f207ea032c8f6c7e629c866bec8c2c6f8fa02da4a245f582c0ff39a6baae085bfd30415dade97c8d2bdfb1
diff --git a/kde-apps/kreversi/kreversi-22.04.3.ebuild b/kde-apps/kreversi/kreversi-23.08.5.ebuild
index ef7dc3e4acfc..1a77322d9c66 100644
--- a/kde-apps/kreversi/kreversi-22.04.3.ebuild
+++ b/kde-apps/kreversi/kreversi-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Board game by KDE"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kreversi/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
@@ -30,9 +30,9 @@ DEPEND="
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
diff --git a/kde-apps/kreversi/kreversi-24.02.2.ebuild b/kde-apps/kreversi/kreversi-24.02.2.ebuild
new file mode 100644
index 000000000000..f581cb6cb92d
--- /dev/null
+++ b/kde-apps/kreversi/kreversi-24.02.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Board game by KDE"
+HOMEPAGE="https://apps.kde.org/kreversi/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/krfb/Manifest b/kde-apps/krfb/Manifest
index 34d8dcb83469..f349684e51dd 100644
--- a/kde-apps/krfb/Manifest
+++ b/kde-apps/krfb/Manifest
@@ -1 +1,2 @@
-DIST krfb-22.04.3.tar.xz 1301788 BLAKE2B 697d775132dad6a2e83cb3a4fbb4531b137745295f92a03f8881962f47ec2cf612f341592bacdecbe4b8b3a1206888f7d0e2cdcf9733a18615d9f0b15b018c64 SHA512 cf82dfa43422b4d4acb1c8471d527fa308496ae806a834e83bd4f6f1f1c0dfa393215b798369eaeff426fe25946d9a69043189816a15bbd14d7b6723552691b9
+DIST krfb-23.08.5.tar.xz 1322780 BLAKE2B 539bdcce235065604d0e3dc1a976f5298088d29a4294a84cf1481f89d5cce4747186a567b46fc65f551fdfe1dfebe45e50f796d50ef157c1a84f03e5a496834d SHA512 979c47759c347cb385dcad975faa6f7e4cada6ad6dcf1766bef1c294d1980f87453f6f74ae05b2bea2d5c0f6ef51187512087c22dd8ca1684f289d5c78ef300f
+DIST krfb-24.02.2.tar.xz 1321900 BLAKE2B 77f1b83957a9ef6ffc1ea613d791fbde92bc03d530c44f87ed58ffd182b36e2d36da685cc1f46a2a73c500a070887acae6bf1024a0a0d3cb4d065099ebbaa3fc SHA512 30b0debfd1407ccc8588a86f43e556c64347048cdea7c7cb3b08414b33d05c8f4f32835796e762c2d0c9b6d3d33b9aaf47df3a23eb9aa0b422ef76419677932a
diff --git a/kde-apps/krfb/krfb-22.04.3.ebuild b/kde-apps/krfb/krfb-23.08.5.ebuild
index a9b1e6fa55a0..80db1a55db25 100644
--- a/kde-apps/krfb/krfb-22.04.3.ebuild
+++ b/kde-apps/krfb/krfb-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="VNC-compatible server to share Plasma desktops"
@@ -46,20 +46,15 @@ COMMON_DEPEND="
>=dev-qt/qtgui-${QTMIN}:5[X]
)
>=dev-qt/qtwayland-${QTMIN}:5
- >=kde-frameworks/kwayland-${KFMIN}:5
- media-libs/libepoxy
- media-libs/mesa[gbm(+)]
- >=media-video/pipewire-0.3:=
+ kde-plasma/kpipewire:5
+ >=kde-plasma/kwayland-${KFMIN}:5
)
"
DEPEND="${COMMON_DEPEND}
- wayland? (
- >=dev-libs/plasma-wayland-protocols-1.5.0
- media-libs/libglvnd
- )
+ wayland? ( >=dev-libs/plasma-wayland-protocols-1.5.0 )
"
RDEPEND="${COMMON_DEPEND}
- wayland? ( sys-apps/xdg-desktop-portal[screencast] )
+ wayland? ( sys-apps/xdg-desktop-portal[screencast(+)] )
"
BDEPEND="wayland? ( >=dev-qt/qtwaylandscanner-${QTMIN}:5 )"
@@ -67,9 +62,6 @@ src_configure() {
local mycmakeargs=(
-DDISABLE_PIPEWIRE=$(usex !wayland)
$(cmake_use_find_package wayland PlasmaWaylandProtocols)
- $(cmake_use_find_package wayland gbm)
- $(cmake_use_find_package wayland EGL)
- $(cmake_use_find_package wayland epoxy)
)
ecm_src_configure
}
diff --git a/kde-apps/krfb/krfb-24.02.2.ebuild b/kde-apps/krfb/krfb-24.02.2.ebuild
new file mode 100644
index 000000000000..19385d6426b3
--- /dev/null
+++ b/kde-apps/krfb/krfb-24.02.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="VNC-compatible server to share Plasma desktops"
+HOMEPAGE="https://apps.kde.org/krfb/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="wayland"
+
+# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,network,widgets]
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdnssd-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=net-libs/libvncserver-0.9.9
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXtst
+ x11-libs/xcb-util-image
+ wayland? (
+ dev-libs/wayland
+ || (
+ >=dev-qt/qtbase-${QTMIN}:6[libinput]
+ >=dev-qt/qtbase-${QTMIN}:6[X]
+ )
+ >=dev-qt/qtwayland-${QTMIN}:6
+ kde-plasma/kpipewire:6
+ kde-plasma/kwayland:6
+ >=media-video/pipewire-0.3
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ wayland? ( >=dev-libs/plasma-wayland-protocols-1.5.0 )
+"
+RDEPEND="${COMMON_DEPEND}
+ wayland? ( sys-apps/xdg-desktop-portal[screencast(+)] )
+"
+BDEPEND="wayland? ( >=dev-qt/qtwayland-${QTMIN}:6 )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DDISABLE_PIPEWIRE=$(usex !wayland)
+ $(cmake_use_find_package wayland PlasmaWaylandProtocols)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/krfb/metadata.xml b/kde-apps/krfb/metadata.xml
index d925f2439758..d9b6b77445e7 100644
--- a/kde-apps/krfb/metadata.xml
+++ b/kde-apps/krfb/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">network/krfb</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-apps/kross-interpreters/Manifest b/kde-apps/kross-interpreters/Manifest
deleted file mode 100644
index e4ed4426aa0e..000000000000
--- a/kde-apps/kross-interpreters/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST kross-interpreters-22.04.3.tar.xz 151764 BLAKE2B 61939dae6f6cff973610cd008466fa65167f742c44261abe42a60513715886ea4b13d83b801655521bdeb359dc2e71d266fb86ee204d13cf74e995c61c62988b SHA512 077b596aafba92c3bdf8e9c2019a9d027d831a455aa2ee0659a28a9fb4b9170f87fbca527c6ff63e52b578c7e1bce97a5f08ca4e47e75eaf012e287e3bcd9db4
diff --git a/kde-apps/kross-interpreters/kross-interpreters-22.04.3.ebuild b/kde-apps/kross-interpreters/kross-interpreters-22.04.3.ebuild
deleted file mode 100644
index e23489c50fcc..000000000000
--- a/kde-apps/kross-interpreters/kross-interpreters-22.04.3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27"
-KFMIN=5.92.0
-QTMIN=5.15.4
-inherit ecm gear.kde.org ruby-single
-
-DESCRIPTION="Kross interpreter plugins for programming languages"
-
-LICENSE="GPL-2" # TODO: CHECK
-SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/kross-${KFMIN}:5
- ${RUBY_DEPS}
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_DISABLE_FIND_PACKAGE_PythonLibs=ON
- -DBUILD_ruby=ON
- )
- ecm_src_configure
-}
diff --git a/kde-apps/kruler/Manifest b/kde-apps/kruler/Manifest
index 570c2fccfffc..b61273bbd8d4 100644
--- a/kde-apps/kruler/Manifest
+++ b/kde-apps/kruler/Manifest
@@ -1 +1,2 @@
-DIST kruler-22.04.3.tar.xz 276688 BLAKE2B 3442ccfe1ba7909979901e86e5157423258f897d48a1a73e5bbd83da1ead265471489c13780e97cbf05813a66c7c92789c8c9118125071cb39ec1221940a1fb1 SHA512 145c3194b1eebda382bd50fc42764f4008ba36f6dc0afc9f7ff3b8705fd70c30c6edf7ae02fbfc730a47c11cc06e63cd3f8a5501d39034ac2362c2307d0fa1c3
+DIST kruler-23.08.5.tar.xz 288536 BLAKE2B 5204bdcffe7a122e7fe7097ab12e5e5337cb2711b5ef0bf9943a6ed26a704e25552d16a5b1c86a945328a3ba9f0655bb3e9e77f7f7b4660642bce65735bd5744 SHA512 e48dd790c6bb1d8ed17cf9c8ac26e3d1faf90af2610848db4d4b4645b047d14b0a7861853adf3999286fd0c7332059e4e8c6b38807eb5224dff12c14ba7d2591
+DIST kruler-24.02.2.tar.xz 290400 BLAKE2B debf337d47e66eebbfd8140d765a47015e6c4381633c7fc970497d869e40b383190a6dbe83727a1f339d70f385aa82a9951a46e36a35cf12f9e3b9ee4c1e454c SHA512 e8b15f37e845135527acf9a86c351e9f78d254c46a5c0a3eb0b46232db51263b475574535c5a40c58df8c823a9552e6d69cf6d12c3b6f61e2bd22c9405da18f2
diff --git a/kde-apps/kruler/files/kruler-22.04.3-without_x11.patch b/kde-apps/kruler/files/kruler-22.04.3-without_x11.patch
deleted file mode 100644
index 79bd597d9377..000000000000
--- a/kde-apps/kruler/files/kruler-22.04.3-without_x11.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 7a29873231061948408b36089a683ab4e0fc8a69 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 31 Jul 2022 14:59:24 +0200
-Subject: [PATCH] Add CMake option to build WITHOUT_X11, drop unused X11
- dependency
-
-We want to be able to build without X11 support even if some of the
-used libraries may not work w/o X11 themselves yet or need to be built
-with X11 support for other reverse dependencies.
-
-KRULER_HAVE_X11 already exists and is set automagically so far, but
-using -DCMAKE_DISABLE_FIND_PACKAGE_X11 will break if any dependencies
-list X11 as required in their cmake config.
-
-X11 dependency (introduced in 4c7cab8e90f8f360fb1c6b21c73f4acba609e0fe)
-was not actually used at build time, so the new option will replace it
-to determine if the feature is enabled, however libXCB remains
-non-required.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 18 ++++++++++--------
- 1 file changed, 10 insertions(+), 8 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 86a5dc7..a5839ff 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -41,14 +41,16 @@ set_package_properties(KF5DocTools PROPERTIES DESCRIPTION
- TYPE OPTIONAL
- )
- if (NOT APPLE)
-- find_package(X11)
-- set (KRULER_HAVE_X11 ${X11_FOUND})
-- if (X11_FOUND)
-+ option(WITHOUT_X11 "Build without X11 integration (skips finding X11)" OFF)
-+ if (NOT WITHOUT_X11)
- find_package(XCB COMPONENTS XCB)
-- if (QT_MAJOR_VERSION STREQUAL "5")
-- find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras)
-- else()
-- # qtx11extras_p.h is in Qt6Gui, which implied by the Qt6Gui above
-+ set (KRULER_HAVE_X11 ${XCB_FOUND})
-+ if (XCB_FOUND)
-+ if (QT_MAJOR_VERSION STREQUAL "5")
-+ find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras)
-+ else()
-+ # qtx11extras_p.h is in Qt6Gui, which implied by the Qt6Gui above
-+ endif()
- endif()
- endif()
- endif()
-@@ -101,7 +103,7 @@ target_link_libraries(kruler
- KF5::WindowSystem
- KF5::XmlGui
- )
--if (X11_FOUND)
-+if (KRULER_HAVE_X11)
- target_link_libraries(kruler
- ${XCB_LIBRARIES}
- )
---
-GitLab
-
diff --git a/kde-apps/kruler/kruler-22.04.3.ebuild b/kde-apps/kruler/kruler-23.08.5.ebuild
index 0a74d158d6f9..766f070bcadf 100644
--- a/kde-apps/kruler/kruler-22.04.3.ebuild
+++ b/kde-apps/kruler/kruler-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Screen ruler for Plasma"
@@ -34,8 +34,6 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-PATCHES=( "${FILESDIR}/${P}-without_x11.patch" )
-
src_configure() {
local mycmakeargs=(
-DWITHOUT_X11=$(usex !X)
diff --git a/kde-apps/kruler/kruler-24.02.2.ebuild b/kde-apps/kruler/kruler-24.02.2.ebuild
new file mode 100644
index 000000000000..66b2b2ac4b43
--- /dev/null
+++ b/kde-apps/kruler/kruler-24.02.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Screen ruler for Plasma"
+HOMEPAGE="https://apps.kde.org/kruler/"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="X"
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ X? (
+ >=dev-qt/qtbase-${QTMIN}:6=[gui]
+ x11-libs/libxcb
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITHOUT_X11=$(usex !X)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kshisen/Manifest b/kde-apps/kshisen/Manifest
index e4d98d7b0b8e..743cbd70a9f0 100644
--- a/kde-apps/kshisen/Manifest
+++ b/kde-apps/kshisen/Manifest
@@ -1 +1,2 @@
-DIST kshisen-22.04.3.tar.xz 994028 BLAKE2B 91e3403b08d1c9bf5f20d8fa663ae3182f8cb7a14a525e959354b06878d9c1c99f25456449c5bcbeafae2d3ce5999de6a43f0a180fd5249ae0cace3f2bbac182 SHA512 20c5fd1d44a49832190bbbc5956c3f3ce43477cb0a76c02c9cc276aa0233829ca0c146890a6d6e09101aadd4984343aeff0c6018762461cf64347d1299c81f69
+DIST kshisen-23.08.5.tar.xz 1010444 BLAKE2B 9942f9b2b20f0ce62b96d24c136f4ff4c58b4df24f95166d513364dceeaee95275b55c2d964ed4ff0f052b44712effc4463376b43865819a6fb61a026a10522d SHA512 b51758c1f947314f60b74db5c481ef5fc15eb156c0968ddf4cb565677da4e71927b624ad57724acb3c8d14e06173a40bacb699357cc870d7bf012c4887f8b8ca
+DIST kshisen-24.02.2.tar.xz 1009940 BLAKE2B c1066d5da9d352bbd5cb30af22692d50eb762cc8c4cedb2c23affd216a3c4f9ddce693928772a6d06a95f5a86da9b6f37d80928435c50fc078ec35441870f756 SHA512 85797c176df1afe1ca6e2010c75dad32eface354f05ecc183626a34ee4fb5ed7cbc48e1c91cbfaf872a924567d7ddd772ccd5294668acf33a32edb7d7f39003e
diff --git a/kde-apps/kshisen/kshisen-22.04.3.ebuild b/kde-apps/kshisen/kshisen-23.08.5.ebuild
index 54bd2053a0ae..e5f819330f83 100644
--- a/kde-apps/kshisen/kshisen-22.04.3.ebuild
+++ b/kde-apps/kshisen/kshisen-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Solitaire-like game played using the standard set of Mahjong tiles"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kshisen/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kshisen/kshisen-24.02.2.ebuild b/kde-apps/kshisen/kshisen-24.02.2.ebuild
new file mode 100644
index 000000000000..dfca69e07c8d
--- /dev/null
+++ b/kde-apps/kshisen/kshisen-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Solitaire-like game played using the standard set of Mahjong tiles"
+HOMEPAGE="https://apps.kde.org/kshisen/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-apps/libkmahjongg-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ksirk/Manifest b/kde-apps/ksirk/Manifest
index 1b4b88817173..6b7a11f3cea7 100644
--- a/kde-apps/ksirk/Manifest
+++ b/kde-apps/ksirk/Manifest
@@ -1 +1,2 @@
-DIST ksirk-22.04.3.tar.xz 7007412 BLAKE2B e16cd5082f8eb32ea87932daac386e26605b39e7c956f6bdb85d7d1d378254779e6fc719d319476f2706434763c857bdcc951c0f9c6d83be5d468af95e69a07d SHA512 e5736c45c9b98c9e84b71673c8a4efbc4c99b882554fa6a31aab41b8958c6ede62e608663102f56f6be699a27641d66eca62a6ad063eca2b6f68ea2c640b27ba
+DIST ksirk-23.08.5.tar.xz 7082556 BLAKE2B 3bc1c1e2ed7e576faf152ec9133cf6de2c24ada4fbb69acbb844b8e48e08f8f9ad75ab52c2de966ab15990cd57739cce2dcecdb707da821596eedba1d6fb34b5 SHA512 d3b5b96ff821fa50b120088729a0bbf767971f99619f9a66ea89520a94033f97d1b37452ad10ff0af96e19f78bf1aaa827ab62530ad8059b4ed5dfab02827801
+DIST ksirk-24.02.2.tar.xz 7077640 BLAKE2B 4f9dd1d99815d7f7e45d0110b72a68545b95c17c34900f7ee42882883a81adae31d8d1348786f970493dccc49fa28951bf20b0c404543545f2cfa53d044ab67d SHA512 be54f4d54391c7828d872bc41e30c5ea83f5cb51011904e8c7783fd7869972358ae58ebf308cc9b6b71cfc6ed3a47b1f8321d67f632d1a04a45ea65520f6be63
diff --git a/kde-apps/ksirk/ksirk-22.04.3.ebuild b/kde-apps/ksirk/ksirk-23.08.5.ebuild
index 5e13ba322e7c..0ca0520a905b 100644
--- a/kde-apps/ksirk/ksirk-22.04.3.ebuild
+++ b/kde-apps/ksirk/ksirk-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Port of the board game risk"
@@ -14,11 +14,11 @@ HOMEPAGE="https://apps.kde.org/ksirk/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
- >=app-crypt/qca-2.3.0:2
+ >=app-crypt/qca-2.3.0:2[qt5(+)]
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
@@ -36,7 +36,7 @@ DEPEND="
>=kde-frameworks/kwallet-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
sys-libs/zlib
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/ksirk/ksirk-24.02.2.ebuild b/kde-apps/ksirk/ksirk-24.02.2.ebuild
new file mode 100644
index 000000000000..d925e574708e
--- /dev/null
+++ b/kde-apps/ksirk/ksirk-24.02.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Port of the board game risk"
+HOMEPAGE="https://apps.kde.org/ksirk/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="xmpp"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ sys-libs/zlib
+ xmpp? (
+ >=app-crypt/qca-2.3.7:2[qt6]
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_JABBER_SUPPORT=$(usex xmpp)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/ksmtp/Manifest b/kde-apps/ksmtp/Manifest
index bb9a801181c7..a628af00feec 100644
--- a/kde-apps/ksmtp/Manifest
+++ b/kde-apps/ksmtp/Manifest
@@ -1 +1,2 @@
-DIST ksmtp-22.04.3.tar.xz 48680 BLAKE2B 1d2924a58ac376a4a35aa3c5911bcde50571a145b5fa4575372b96722a81dcd2622d067907b117b2f857dbd45ac62de17067bb8e07d0be112a65ad7e1ddedb0c SHA512 58be1aca4d1cbafe66244a80ebd31831d5ed292ad456b97dc8109a050f04b8af3b7f5526a7c8db16b34320be860d376f29ebad092e1ab1ae6a7086464f3063d2
+DIST ksmtp-23.08.5.tar.xz 50196 BLAKE2B 290b97ee1bb92c904c605dc86e85bb002ac53e07e84fc691b5129e47ef4b083469ae1ea40fa11a5d9bda02f1b6c3384fbe2bf4b08f12129b5254096fcccbec67 SHA512 d5ab89d6f21da1df4ce236c08545eb79fc7720caea0e5c61d457663f6ad62a519fe51fe87614ac4ca8fd5e0d9b90f2d108cc3ca6051009cca3dab324848c9c09
+DIST ksmtp-24.02.2.tar.xz 51452 BLAKE2B 262fbeb1e7c3f66f18d22b943752ad9037adf674e101e708cc91aed5a72218612521b099d20f033d28919681b8f5e5393bce8aeb7f37ec8f8e764baac909b050 SHA512 6d81edae32ed912badb6886da44013437f8d307898e6ab9feaa2c0426ce1e3bc69c089f30bc341cac231f191bf484ab1184511fb0c95c79b706af0800b0b5258
diff --git a/kde-apps/ksmtp/ksmtp-22.04.3.ebuild b/kde-apps/ksmtp/ksmtp-23.08.5.ebuild
index 2884c04c0a15..01dd191688f2 100644
--- a/kde-apps/ksmtp/ksmtp-22.04.3.ebuild
+++ b/kde-apps/ksmtp/ksmtp-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Job-based library to send email through an SMTP server"
diff --git a/kde-apps/ksmtp/ksmtp-24.02.2.ebuild b/kde-apps/ksmtp/ksmtp-24.02.2.ebuild
new file mode 100644
index 000000000000..dd2472cea118
--- /dev/null
+++ b/kde-apps/ksmtp/ksmtp-24.02.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Job-based library to send email through an SMTP server"
+HOMEPAGE="https://api.kde.org/kdepim/ksmtp/html/index.html"
+
+LICENSE="LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test" # bug 642410
+
+DEPEND="
+ dev-libs/cyrus-sasl
+ >=dev-qt/qtbase-${QTMIN}:6[network]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ksnakeduel/Manifest b/kde-apps/ksnakeduel/Manifest
index c64fa07edfd6..055f9e2c9ee3 100644
--- a/kde-apps/ksnakeduel/Manifest
+++ b/kde-apps/ksnakeduel/Manifest
@@ -1 +1,2 @@
-DIST ksnakeduel-22.04.3.tar.xz 607656 BLAKE2B e713be964c17d25b754646e7dbe1362fa7429787006f547c9afd206855cb2998da06a71d6543dce6719f49702edeb3026af6f4ebbce5640221755d7ce7233da6 SHA512 b70a474b7d8c05373c7a7d329136e419cedc94e221ce7e7be4a98e62afeb5be36deb449b6a6581677770dd8f257c0234a7c6fa890877e31ad7c461be9b9a7c9c
+DIST ksnakeduel-23.08.5.tar.xz 604216 BLAKE2B 6a03faa7573a1cfee26d4796a275ce7f32510a356b38ca05a6eba77450c7dbe164d1c0fd17ccd244a5fe8ba62250cfba1d999c74bc79c144178ee5eab6b8812e SHA512 29e89e323a368aaa4ad9b646716795c38e708a0578f70cf1723b74772784cd88f97d2a3157dd78e51569182f1466c6be3f0bed1a4fb1fce33b353f15130b6c6e
+DIST ksnakeduel-24.02.2.tar.xz 605816 BLAKE2B 98707b286d9b42529bf49af44dc5839f46bfd101d25df47c6e8bbb1ffd49670177b56f8cd3344e2487abf37c6c3a131f21c8ed018f29fc289562a3fa165e3d96 SHA512 68f4282b0b20424856167a077a22403ace6b165f53b0d98832854d1460272845adce0060da7d2d576e4241462899e435c72781833bccb8bebd058a08d75028ea
diff --git a/kde-apps/ksnakeduel/ksnakeduel-22.04.3.ebuild b/kde-apps/ksnakeduel/ksnakeduel-23.08.5.ebuild
index 85bb4d3aa7ea..2e923f66e1f8 100644
--- a/kde-apps/ksnakeduel/ksnakeduel-22.04.3.ebuild
+++ b/kde-apps/ksnakeduel/ksnakeduel-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE Tron game"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/ksnakeduel/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/ksnakeduel/ksnakeduel-24.02.2.ebuild b/kde-apps/ksnakeduel/ksnakeduel-24.02.2.ebuild
new file mode 100644
index 000000000000..f51081a17e2c
--- /dev/null
+++ b/kde-apps/ksnakeduel/ksnakeduel-24.02.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE Tron game"
+HOMEPAGE="https://apps.kde.org/ksnakeduel/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+# TODO: || ( 7zip gzip )
+BDEPEND="app-alternatives/gzip"
diff --git a/kde-apps/kspaceduel/Manifest b/kde-apps/kspaceduel/Manifest
index 59aabb359d8b..f3f5b53eca5e 100644
--- a/kde-apps/kspaceduel/Manifest
+++ b/kde-apps/kspaceduel/Manifest
@@ -1 +1,2 @@
-DIST kspaceduel-22.04.3.tar.xz 651900 BLAKE2B 8b3142dd33bc01837f69ba7ee3db6d4f31895f579fc55295f86a812620964816eba4a595a577cb3b7c3eba47266f8dd2ce1a52e634c3c4db0b7435a742e8e0af SHA512 5302ede953370f6ae836b313020d918312f7b8ea0d48133f247c584bef4833bc800455d8c3af4855764271b75712dde7e48ac37975c0a16695ebe921b1a322e4
+DIST kspaceduel-23.08.5.tar.xz 662164 BLAKE2B 676573cc242a0830ef5b14b572dd4bd5e45a4137aa637a51d6d66a4da13a28ce4de1d0cbafb51b92cadaa79d7326a04ddca26ba00b5624b45760ad6d733cd5db SHA512 21b17825889b75134812ac6df6b9a431c14d907126868e068654e2b3eb1f0d0fb46c5353ea3db3c03f99fd8905ba663736903ae507b993036298b5152cf1ee68
+DIST kspaceduel-24.02.2.tar.xz 660952 BLAKE2B b60d6e1d7cc2e784ab486656217bdd97575d1c5846cfb9d399b9bd499c0e582ef098a0ff8b16444ced06001e002db461a46a5f30fded2063b5b8faef509611c0 SHA512 403a4a90f8f253698d9dd2cca83ccec77d905955adb8c80b6f53fc2126fe97bc338f933ff98ea598459127754c6ad1d88159f710287c078400e054434623143e
diff --git a/kde-apps/kspaceduel/kspaceduel-22.04.3.ebuild b/kde-apps/kspaceduel/kspaceduel-23.08.5.ebuild
index ce9501a7469d..4a2eea7249fe 100644
--- a/kde-apps/kspaceduel/kspaceduel-22.04.3.ebuild
+++ b/kde-apps/kspaceduel/kspaceduel-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Space Game by KDE"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kspaceduel/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kspaceduel/kspaceduel-24.02.2.ebuild b/kde-apps/kspaceduel/kspaceduel-24.02.2.ebuild
new file mode 100644
index 000000000000..8be5b644878c
--- /dev/null
+++ b/kde-apps/kspaceduel/kspaceduel-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Space Game by KDE"
+HOMEPAGE="https://apps.kde.org/kspaceduel/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ksquares/Manifest b/kde-apps/ksquares/Manifest
index e904fc8bd504..43258c5d75f5 100644
--- a/kde-apps/ksquares/Manifest
+++ b/kde-apps/ksquares/Manifest
@@ -1 +1,2 @@
-DIST ksquares-22.04.3.tar.xz 308296 BLAKE2B c041405390c24ecbf40489686f3e96b013cc51c94a6af96d73ddadc81c22279c0c82b31e4753b265d2ad9da97a7dd9354dbd3758ad4c0180e93f7d76751bdaa5 SHA512 7aa9801e82d399485e15a008c62adb3c8f7e6e5eb39767c896660723a186534be29abb85869261c68e4640fefa6ccf38d89ccdf70173ecd2338dc78e3e43baea
+DIST ksquares-23.08.5.tar.xz 314572 BLAKE2B 56548b6ff4795538622422c8dddedb150f16a15d6a8560572b0052ed29e2c9498281675dcb040f6adeae22122b5be1e7843ad9159e1625f137b6ffe7c9ab7b9f SHA512 e69846939e21fc068d7dc7b24e07968a016dd16349c6bcf2bf278088e2ebcc43f13c962309971a164bfd4cdf42a08f65dfcb8b420daa2653b44a2828ec9aca11
+DIST ksquares-24.02.2.tar.xz 318064 BLAKE2B c1e36ab543e68c8eb32886a9444aa989b3e61595a3cd8ffcb96408adbcbf2dafab7fda4aa4369d7138674c01af7a1747de0182ee1b378114ff0c42e3ee9cd89f SHA512 aca4b3422c288812edadbd7509eaac5eb5e6c9cfc8a8df7ffb23ba122482e1f48b4e6c2ffb1c06810eff736432c229129b33a10c4459a1bd8a194fc3b79ff193
diff --git a/kde-apps/ksquares/ksquares-22.04.3.ebuild b/kde-apps/ksquares/ksquares-23.08.5.ebuild
index c79a606ac56b..c66f92438b3c 100644
--- a/kde-apps/ksquares/ksquares-22.04.3.ebuild
+++ b/kde-apps/ksquares/ksquares-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE clone of the game squares"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/ksquares/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/ksquares/ksquares-24.02.2.ebuild b/kde-apps/ksquares/ksquares-24.02.2.ebuild
new file mode 100644
index 000000000000..c1ec93a508d7
--- /dev/null
+++ b/kde-apps/ksquares/ksquares-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE clone of the game squares"
+HOMEPAGE="https://apps.kde.org/ksquares/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ksudoku/Manifest b/kde-apps/ksudoku/Manifest
index 413ad7532bb8..a0fb1e1403ae 100644
--- a/kde-apps/ksudoku/Manifest
+++ b/kde-apps/ksudoku/Manifest
@@ -1 +1,2 @@
-DIST ksudoku-22.04.3.tar.xz 1689672 BLAKE2B d83d78219aa2ae31ab2033f42bf5987fb42323dd87ffb1ad3373dca3b0222b75fc679e4d80357b0030bd4d38f8181da1887280638b4dc0d75a0d9932f5328bcf SHA512 04ae6ac43816d628713538a799ca748d8229c59402130370b54a747ea287a58eda20a131e047ffcff9e4fa851137702c1225d06f1eb5d42f444c69005762a7bb
+DIST ksudoku-23.08.5.tar.xz 1710076 BLAKE2B 28c09a43ddff90866238aca1240bf8fba834c1cc50e1759d7437645198ab2bd4bd45c3fa4969712d4881205d9f10409a74bd13fb5dc7837b65e2274e14abaa6d SHA512 cce20658b2225316d473f207b747129c284234dea61c4e2706fec3df38a8290aa81e581689199681aa0601727897f5b108f62e255288a8093fc4bac9d5be4581
+DIST ksudoku-24.02.2.tar.xz 1709992 BLAKE2B a59b02ff8f5c8e174d16f4a62beb00b6003271fd22099e0161976b211f0dd47cd4ac98ce22c6a9a61c1a2e2f1830e58d66b0952e486457e5472efc78f7f6a823 SHA512 36bc7bb74997aa66dd612c53277cf1c989362f3cf6d23bc515d9b1635f71992175bf109fa3bc6fdd6eee81bd80d73f746b8f5d764c9198df847807378a731831
diff --git a/kde-apps/ksudoku/ksudoku-22.04.3.ebuild b/kde-apps/ksudoku/ksudoku-23.08.5.ebuild
index 4dcdd1b54054..1e3548c8cb06 100644
--- a/kde-apps/ksudoku/ksudoku-22.04.3.ebuild
+++ b/kde-apps/ksudoku/ksudoku-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Logic-based symbol placement puzzle by KDE"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/ksudoku/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE="opengl"
DEPEND="
diff --git a/kde-apps/ksudoku/ksudoku-24.02.2.ebuild b/kde-apps/ksudoku/ksudoku-24.02.2.ebuild
new file mode 100644
index 000000000000..9033a123a56d
--- /dev/null
+++ b/kde-apps/ksudoku/ksudoku-24.02.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Logic-based symbol placement puzzle by KDE"
+HOMEPAGE="https://apps.kde.org/ksudoku/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="opengl"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,opengl?,widgets,xml]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ opengl? (
+ media-libs/libglvnd
+ virtual/glu
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package opengl Qt6OpenGL)
+ $(cmake_use_find_package opengl OpenGL)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/ksystemlog/Manifest b/kde-apps/ksystemlog/Manifest
index 19fa7966ef0f..dd30934f03f3 100644
--- a/kde-apps/ksystemlog/Manifest
+++ b/kde-apps/ksystemlog/Manifest
@@ -1 +1,2 @@
-DIST ksystemlog-22.04.3.tar.xz 1969184 BLAKE2B c72ff850d28069d9a90a8cbe22a247c8574dedbfe5f0cb8429c14883ce59259fbc74f9ae3657f5a3c8bba56525c368bacbdc75f75da2ba36373fdfb39bc0803a SHA512 11eecd4da8870eb8a95bb61184a73f461ad977444dfd0c2f823bb10d982164be4a6621c37009e6f432109d91d976bd7ca7977ee90883234032e46f210defb54f
+DIST ksystemlog-23.08.5.tar.xz 2014948 BLAKE2B 2d08528d7cb37b223c01bc509091b499c129e52cf90d893014f0a8ba564fc792f35131f67cca6465c59dff3f346e8ae5242ad6222850810af0ca532804f5f9e0 SHA512 8decb41ac919b3a7b67cc73f8e68d32c75b935072f14435939c373b84766a863c148572cf0d7e851f075e5ffe4ef8fddc85b70eaabeb29c16e8e3fa95b4ba584
+DIST ksystemlog-24.02.2.tar.xz 2013680 BLAKE2B 7d57ff70369fe035d7de8786c3ce9be1f285a8b30d4c1e7faa58ac453eb59f1eb736e3680dfdffd6c62cded5ba76e9d3783c5454b0edf71d2af02ac4f6855e20 SHA512 f6aaf1ac7149ed141718132fa0c5971b230d07aceadc0eb20fb2ae4d2327ed0ec92431aabf1c85a6e42090cc420f268d6858fe642adf0d069cb43530263eb1e3
diff --git a/kde-apps/ksystemlog/ksystemlog-22.04.3.ebuild b/kde-apps/ksystemlog/ksystemlog-23.08.5.ebuild
index 99789748a0e2..c6ccf243b392 100644
--- a/kde-apps/ksystemlog/ksystemlog-22.04.3.ebuild
+++ b/kde-apps/ksystemlog/ksystemlog-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="System log viewer by KDE"
@@ -30,12 +29,14 @@ DEPEND="
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kitemviews-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
audit? ( sys-process/audit )
- systemd? ( sys-apps/systemd )
+ systemd? (
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ sys-apps/systemd:=
+ )
"
RDEPEND="${DEPEND}
kdesu? ( kde-plasma/kde-cli-tools[kdesu] )
@@ -47,6 +48,7 @@ src_prepare() {
sed -e "/^X-KDE-SubstituteUID/s:true:false:" \
-i src/org.kde.ksystemlog.desktop || die
fi
+ use systemd || ecm_punt_qt_module Network
}
src_configure() {
diff --git a/kde-apps/ksystemlog/ksystemlog-24.02.2.ebuild b/kde-apps/ksystemlog/ksystemlog-24.02.2.ebuild
new file mode 100644
index 000000000000..2d1a37cb1320
--- /dev/null
+++ b/kde-apps/ksystemlog/ksystemlog-24.02.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="System log viewer by KDE"
+HOMEPAGE="https://apps.kde.org/ksystemlog/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="audit kdesu systemd"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ audit? ( sys-process/audit )
+ systemd? (
+ >=dev-qt/qtbase-${QTMIN}:6[network]
+ sys-apps/systemd:=
+ )
+"
+RDEPEND="${DEPEND}
+ kdesu? ( kde-plasma/kde-cli-tools:*[kdesu] )
+"
+
+src_prepare() {
+ ecm_src_prepare
+ if ! use kdesu; then
+ sed -e "/^X-KDE-SubstituteUID/s:true:false:" \
+ -i src/org.kde.ksystemlog.desktop || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package audit Audit)
+ $(cmake_use_find_package systemd Journald)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+ use kdesu || elog "Will show only user readable logs without USE=kdesu (only in X)."
+ use kdesu && elog "Cannot be launched from application menu in Wayland with USE=kdesu."
+}
diff --git a/kde-apps/kteatime/Manifest b/kde-apps/kteatime/Manifest
index 7b0b143f0725..87ce9ddb67be 100644
--- a/kde-apps/kteatime/Manifest
+++ b/kde-apps/kteatime/Manifest
@@ -1 +1,2 @@
-DIST kteatime-22.04.3.tar.xz 302764 BLAKE2B 31347cd52c3518ecb82b20719e4d400d4d585b58bb24662af93ef8634e8bf389c1c72e33c4d34afc6a63003ae11100955b72e9a240bcf68eed41bcee4f84a16a SHA512 3310292f793dd53babc1f6e1c35bf0c7b75a9bb3e347980d18bd42328af2485e61c4fd7b9a0cc38677cb293ef292e3c1644f724e54e8ee11bcefae055b849f32
+DIST kteatime-23.08.5.tar.xz 315528 BLAKE2B 43268eac5b670d75cab1583793fc8bb00d1ca7ccea46868d8523b431012e922ef97b354042c79315c4bdcce6e7ebb628d1ae1b0c15a9f9290d368db1e63cead5 SHA512 057562c1f731a72b037a7a9fb4b46fede7ab7441ee09fca9be4dc66624cf701a0a603781224e77a9c5f81ac402b57be052983288e932ef8ae46c7b93ec3abe2b
+DIST kteatime-24.02.2.tar.xz 315328 BLAKE2B 1e6e7526bb8850666b4f4ccbdf7e690a8b72ca7d407771cb0c3c7574ac73a142378d6ed12196b1b938d46225c572740dc2ae11588a38939faba28356d3b5a1d6 SHA512 35b47e2c0081c093c0c15bef2a1d3b591d110e452a961776b76cff10fa53ec3a8b0826a5c6d168e5869e9e867864c3a50884031e90e586ff04a9e7731e4d0b2b
diff --git a/kde-apps/kteatime/kteatime-22.04.3.ebuild b/kde-apps/kteatime/kteatime-23.08.5.ebuild
index bd22c6019552..9eeff3b669d0 100644
--- a/kde-apps/kteatime/kteatime-22.04.3.ebuild
+++ b/kde-apps/kteatime/kteatime-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE timer for making a fine cup of tea"
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kteatime/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
@@ -23,6 +23,7 @@ DEPEND="
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
diff --git a/kde-apps/kteatime/kteatime-24.02.2.ebuild b/kde-apps/kteatime/kteatime-24.02.2.ebuild
new file mode 100644
index 000000000000..52bad1081078
--- /dev/null
+++ b/kde-apps/kteatime/kteatime-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE timer for making a fine cup of tea"
+HOMEPAGE="https://apps.kde.org/kteatime/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ktimer/Manifest b/kde-apps/ktimer/Manifest
index 72f96b83ddc0..4321740e4dcf 100644
--- a/kde-apps/ktimer/Manifest
+++ b/kde-apps/ktimer/Manifest
@@ -1 +1,2 @@
-DIST ktimer-22.04.3.tar.xz 394548 BLAKE2B ea5a1f2f64a8b2e570068f02d69d0a031596df1f9b2f253cc046e00fb369b0d28d3149346e3ac5655f18b864afb4732f79784b209e5b2da7f94e328685509d51 SHA512 87e7060935a19baf54f175ece4d107e276161166a113a323388e3a6e100bac02bb09658a3077e1ff846ec153419bd90ddd9ed894e303d48f24c8b1dba616562b
+DIST ktimer-23.08.5.tar.xz 406472 BLAKE2B 3e2fdb11e151ed5b178b21b8cb95f605fb9a3d7cb386659b015f48157143a457eef1b8555b8c64004cae3bb1570bbfd87cc03953ebb759befb9277219c98d2bc SHA512 b9d8cae50265031b3ea9d2aa56e24cb6b0fc426a44f773b43b68a034834390d7938177337a45763d2ebef3e6a9c0f8ca3fc0f2c41b88d918665052f44ae8321a
+DIST ktimer-24.02.2.tar.xz 408460 BLAKE2B da09d5cb962374270982cb349b59e77c64d09ab490d438cacfd274a37cb5748c6823099bf85b5f964f1b7201bba1dfd8b3a9db4abe573917cc41ff94afc9a5ef SHA512 0f68b6b12f3db428f1349f7d9ede8d1f77d5b1ff8fe3a575c211b235a05d33c5ddde2f4e9e520b13eac5778a8125e65b32d2188dfcb600f5f0341b67d669fc35
diff --git a/kde-apps/ktimer/ktimer-22.04.3.ebuild b/kde-apps/ktimer/ktimer-23.08.5.ebuild
index 3ad06af9989e..58f9e8c73419 100644
--- a/kde-apps/ktimer/ktimer-22.04.3.ebuild
+++ b/kde-apps/ktimer/ktimer-23.08.5.ebuild
@@ -1,20 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Little tool to execute programs after some time"
-HOMEPAGE="https://apps.kde.org/ktimer/
-https://utils.kde.org/projects/ktimer/"
+HOMEPAGE="https://apps.kde.org/ktimer/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/ktimer/ktimer-24.02.2.ebuild b/kde-apps/ktimer/ktimer-24.02.2.ebuild
new file mode 100644
index 000000000000..343afd1e1352
--- /dev/null
+++ b/kde-apps/ktimer/ktimer-24.02.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Little tool to execute programs after some time"
+HOMEPAGE="https://apps.kde.org/ktimer/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ktouch/Manifest b/kde-apps/ktouch/Manifest
index f09909c00367..3b602708e978 100644
--- a/kde-apps/ktouch/Manifest
+++ b/kde-apps/ktouch/Manifest
@@ -1 +1,2 @@
-DIST ktouch-22.04.3.tar.xz 4978228 BLAKE2B 05622b751970819b51de6118fcaf2040cacfed115b4958a8b3cee1f2842a32f415e6565701df56e7f1a296fd72f7fda6a960f9f4322175168487ebea3ace7c36 SHA512 a26955cb6235525961e59a1158067748a8ad3dfa51b1072604229e01dce2c92fbe9745b04efb955d000691998435130b27a867d1354aac06ed834c798f59ea13
+DIST ktouch-23.08.5.tar.xz 5040232 BLAKE2B 87579b6529c913bd376a129b40ed3384381e2f7848445ebb906e54022e42705dce99eaeb68e490bb8d25d00d8e4664f25f13e63b7a4cfb13c9ea9ca27e55926e SHA512 19678c063cd77f8bf77b58f510184581c973b0723fdfdcf2261a5d3d12ffccbef767f8d6eeaccf88e452f2328fc56a292c40603d02f992b656eed37868956b80
+DIST ktouch-24.02.2.tar.xz 5040984 BLAKE2B d00f62713d4b32cb83cf21644fe6ff634f2ffd58ed983333674143ac044db3330a72dcd860285f2d87bc08dbe56e25636ef10b7221dc2b1c512f56a8241f79cb SHA512 3adedfde86dabfc6cd9acaeeb3bd4255f8ab0ec5d32d02f6175ff475ef79d2bed65783b795466f097550a66b3de7361aaab3f3ea3ac2a4be8e317de542b0ba76
diff --git a/kde-apps/ktouch/files/ktouch-22.04.3-without_x11.patch b/kde-apps/ktouch/files/ktouch-22.04.3-without_x11.patch
deleted file mode 100644
index 2278011d6e20..000000000000
--- a/kde-apps/ktouch/files/ktouch-22.04.3-without_x11.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-From f94d8b2bcdb738354f73efabbbe4fcf5bb623bf7 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 31 Jul 2022 16:17:30 +0200
-Subject: [PATCH] Add CMake option to build WITHOUT_X11
-
-We want to be able to build without X11 support even if some of the used
-libraries may not work w/o X11 themselves yet or need to be built with
-X11 support for other reverse dependencies.
-
-KTOUCH_BUILD_WITH_X11 already exists and is set automagically so far,
-but using -DCMAKE_DISABLE_FIND_PACKAGE_X11 will break if any
-dependencies list X11 as required in their cmake config.
-
-Introducing this option means there is no behavior change by default,
-cmake will just skip finding X11 or adding unwanted features if the
-option is enabled.
-
-- Move the checks to root CMakeLists.txt
-- Move finding Qt5X11Extras behind "NOT WITHOUT_X11" too
-- x11_helper is conditional on KTOUCH_BUILD_WITH_X11
-
-* backported to release/22.04
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 14 +++++++++++++-
- src/CMakeLists.txt | 13 +------------
- 2 files changed, 14 insertions(+), 13 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index ae5dfb8..55753cd 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -40,7 +40,6 @@ find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS
- XmlPatterns
- )
-
--find_package(Qt5X11Extras)
- find_package(Qt5 CONFIG QUIET OPTIONAL_COMPONENTS QuickCompiler)
-
- find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
-@@ -61,6 +60,19 @@ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
-
-
- option(COMPILE_QML "Precompile QML code" OFF)
-+option(WITHOUT_X11 "Build without X11 Keyboard Layout Detection (skips finding X11)" OFF)
-+
-+if (NOT WITHOUT_X11)
-+ find_package(X11)
-+ find_package(XCB OPTIONAL_COMPONENTS XCB XKB)
-+ find_package(Qt5X11Extras ${QT_MIN_VERSION} CONFIG)
-+
-+ if (Qt5X11Extras_FOUND AND X11_FOUND AND X11_Xkbfile_FOUND AND X11_Xkb_FOUND AND XCB_FOUND AND XCB_XKB_FOUND)
-+ set(KTOUCH_BUILD_WITH_X11 TRUE)
-+ endif()
-+
-+ add_feature_info ("Keyboard Layout Detection" KTOUCH_BUILD_WITH_X11 "needs Qt5X11Extras, libX11, libxkb, libxkbfile, libxcb, and libxcb-xkb")
-+endif()
-
- # enable QML debugging for debug builds
- set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DQT_QML_DEBUG")
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index e158d7c..b352184 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -4,15 +4,6 @@ ecm_setup_version(${RELEASE_SERVICE_VERSION}
- PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KTouchConfigVersion.cmake"
- )
-
--find_package(X11)
--find_package(XCB OPTIONAL_COMPONENTS XCB XKB)
--
--if (Qt5X11Extras_FOUND AND X11_FOUND AND X11_Xkbfile_FOUND AND X11_Xkb_FOUND AND XCB_FOUND AND XCB_XKB_FOUND)
-- set(KTOUCH_BUILD_WITH_X11 TRUE)
--endif()
--
--add_feature_info ("Keyboard Layout Detection" KTOUCH_BUILD_WITH_X11 "needs Qt5X11Extras, libX11, libxkb, libxkbfile, libxcb, and libxcb-xkb")
--
- ecm_optional_add_subdirectory(schemata)
-
- # set include directories
-@@ -142,9 +133,7 @@ set(ktouch_SRCS
- undocommands/coursecommands.cpp
- undocommands/coursecommands.h
- undocommands/keyboardlayoutcommands.cpp
-- undocommands/keyboardlayoutcommands.h
-- x11_helper.cpp
-- x11_helper.h)
-+ undocommands/keyboardlayoutcommands.h)
-
- qt_add_resources(ktouch_imgs_SRCS images/images.qrc)
-
---
-2.35.1
-
diff --git a/kde-apps/ktouch/ktouch-22.04.3.ebuild b/kde-apps/ktouch/ktouch-23.08.5.ebuild
index 5e61ab78de92..3ac141b1d82b 100644
--- a/kde-apps/ktouch/ktouch-22.04.3.ebuild
+++ b/kde-apps/ktouch/ktouch-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Program that helps to learn and practice touch typing"
@@ -42,7 +42,7 @@ COMMON_DEPEND="
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
- x11-libs/libxcb[xkb]
+ x11-libs/libxcb
x11-libs/libxkbfile
)
"
@@ -54,8 +54,6 @@ RDEPEND="${COMMON_DEPEND}
>=kde-apps/kqtquickcharts-${PVCUT}:5
"
-PATCHES=( "${FILESDIR}/${P}-without_x11.patch" )
-
src_configure() {
local mycmakeargs=(
-DCOMPILE_QML=OFF
diff --git a/kde-apps/ktouch/ktouch-24.02.2.ebuild b/kde-apps/ktouch/ktouch-24.02.2.ebuild
new file mode 100644
index 000000000000..f1a7acd6e26a
--- /dev/null
+++ b/kde-apps/ktouch/ktouch-24.02.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Program that helps to learn and practice touch typing"
+HOMEPAGE="https://apps.kde.org/ktouch/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="X"
+
+COMMON_DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libxkbfile
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtgraphicaleffects-${QTMIN}:5
+ >=kde-apps/kqtquickcharts-${PVCUT}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCOMPILE_QML=OFF
+ -DWITHOUT_X11=$(usex !X)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/ktp-accounts-kcm/Manifest b/kde-apps/ktp-accounts-kcm/Manifest
index b127f1da0643..e82f43735a5b 100644
--- a/kde-apps/ktp-accounts-kcm/Manifest
+++ b/kde-apps/ktp-accounts-kcm/Manifest
@@ -1 +1 @@
-DIST ktp-accounts-kcm-22.04.3.tar.xz 266764 BLAKE2B 220f036785c0d71ef25dcce8cd6da86dd668cfd4b5ff2fbfac4d0194db80f40ae3985b368094a68cb3773ee6022e4a2956b02c41b858f04259a9e2dc4c908ab4 SHA512 b6a855334e4c4d039bfe17246647e1b37fd5543e5956c61902a7b614c2661b30186f2fade92fd9553d0b5279181f531dc135485d2399237162a433294026e395
+DIST ktp-accounts-kcm-22.08.3.tar.xz 267048 BLAKE2B a5f9a0cb73ef3c498b5c9f4fc89d4305749b6ba82cbe06c8fc699c4678bc5fd2b6fbb8c97b0c4a4554760ba69b59ad5c302b418aa07247ee6d647899b7defdea SHA512 3ed5cac6a3d940d7bb0802f2266088e61d172385c0b1df81571b75233d1ec344a493aff5508919d2e22cdfcdcfc188c35e810402d0da02669e63b75111127132
diff --git a/kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-22.04.3.ebuild b/kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-22.08.3-r2.ebuild
index 764332802995..2e16cc1ad72e 100644
--- a/kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-22.04.3.ebuild
+++ b/kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-22.08.3-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy account management kcm"
@@ -13,7 +13,7 @@ HOMEPAGE="https://community.kde.org/KTp"
LICENSE="LGPL-2.1"
SLOT="5"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="experimental"
COMMON_DEPEND="
@@ -31,8 +31,8 @@ COMMON_DEPEND="
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- net-libs/accounts-qt
- net-libs/signond
+ net-libs/accounts-qt[qt5(+)]
+ net-libs/signond[qt5(+)]
>=net-libs/telepathy-qt-0.9.8
"
DEPEND="${COMMON_DEPEND}
@@ -45,6 +45,7 @@ RDEPEND="${COMMON_DEPEND}
>=kde-apps/kaccounts-providers-${PVCUT}:5
net-im/telepathy-connection-managers
"
+BDEPEND="dev-util/intltool"
src_configure() {
local mycmakeargs=(
diff --git a/kde-apps/ktp-approver/Manifest b/kde-apps/ktp-approver/Manifest
index 297aa12ef22c..80d65923b326 100644
--- a/kde-apps/ktp-approver/Manifest
+++ b/kde-apps/ktp-approver/Manifest
@@ -1 +1 @@
-DIST ktp-approver-22.04.3.tar.xz 38328 BLAKE2B c24d8a56bbc9db3989b2c285f1bba936a21f282b533e6fcf40227a11a4e04d1633d6f2b7e5668ac641f5e5562360c5a50680095e94057c7adb8343cb99c99d31 SHA512 50f7237abfc4949dc7326d980b49697df11c476cf18736b7f199429edf7ad56d0f04b0406ca0f928502869b123313efd9bb58e623c412ffa6c7bd53b1363e950
+DIST ktp-approver-22.08.3.tar.xz 38468 BLAKE2B 6a3e18d61058ac7dc23449239828dfffc42148cfe2892bf40dacae85516d0cd6320b890f01b319bcae217bde22be96abf9862df389deff8ec66b6640e6bdd776 SHA512 90ee50cd36f3176f005a3022101b493ae037ba69e4bd30add0a8db4bf0a265289da2d9effc568b7bc99f3a191ea8cea946163457ce7eda83604ce5cd7af9a9bb
diff --git a/kde-apps/ktp-approver/ktp-approver-22.04.3.ebuild b/kde-apps/ktp-approver/ktp-approver-22.08.3.ebuild
index 65562097576a..30fc36c882ad 100644
--- a/kde-apps/ktp-approver/ktp-approver-22.04.3.ebuild
+++ b/kde-apps/ktp-approver/ktp-approver-22.08.3.ebuild
@@ -4,8 +4,8 @@
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy notification handler"
diff --git a/kde-apps/ktp-auth-handler/Manifest b/kde-apps/ktp-auth-handler/Manifest
index dc21161e3b00..b7dbc4206ad7 100644
--- a/kde-apps/ktp-auth-handler/Manifest
+++ b/kde-apps/ktp-auth-handler/Manifest
@@ -1 +1 @@
-DIST ktp-auth-handler-22.04.3.tar.xz 48092 BLAKE2B bda01c5234795f03de409795b1f05f660b7835037634ea117ef9b85b223a61cd804ab6081aa6b21f0152a101f370413cf2d673304b6d434fb27ccc266ea2dde8 SHA512 55ac3e9861723023d911e46f9a67b48f74024f66d10c83ea75262730b3aa47dd8aa7fd5e883f68f3c609cac41d660f1d222df087cee7c62123a0d1c83f6b51a3
+DIST ktp-auth-handler-22.08.3.tar.xz 48080 BLAKE2B 8be898dc4325566224cb4cff67bb64a61253c7c665ac0cee79b2e228d68bab4c8dbaf172d848316a8c559c523dc91340f6b4d13007233c80396fb83c010d94b3 SHA512 e591f2547aab824b09f836293bfb68b619793a4398db5690925dfb19f3b5101c75903317130a165b8ef68f4798c21c82befbf907183ca1e0f8d70ce03a18ac94
diff --git a/kde-apps/ktp-auth-handler/ktp-auth-handler-22.04.3.ebuild b/kde-apps/ktp-auth-handler/ktp-auth-handler-22.08.3.ebuild
index a08b698f6aae..4f9620bfa1a8 100644
--- a/kde-apps/ktp-auth-handler/ktp-auth-handler-22.04.3.ebuild
+++ b/kde-apps/ktp-auth-handler/ktp-auth-handler-22.08.3.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy authentication handler"
@@ -17,7 +17,7 @@ KEYWORDS="amd64 arm64 ~riscv x86"
IUSE=""
DEPEND="
- >=app-crypt/qca-2.3.0:2
+ >=app-crypt/qca-2.3.0:2[qt5(+)]
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
@@ -30,8 +30,8 @@ DEPEND="
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kwallet-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- net-libs/accounts-qt
- net-libs/signond
+ net-libs/accounts-qt[qt5(+)]
+ net-libs/signond[qt5(+)]
>=net-libs/telepathy-qt-0.9.8
"
RDEPEND="${DEPEND}
diff --git a/kde-apps/ktp-common-internals/Manifest b/kde-apps/ktp-common-internals/Manifest
index 80a037c86974..5baf7ca143d1 100644
--- a/kde-apps/ktp-common-internals/Manifest
+++ b/kde-apps/ktp-common-internals/Manifest
@@ -1 +1 @@
-DIST ktp-common-internals-22.04.3.tar.xz 451460 BLAKE2B 46e72a19bd523037513a437d63f74336a468847f9c4458286840b81dfb34512dd884383013744bc2680a2584e31512c33842bc1bbe433c8b41e778e896351f79 SHA512 982b240cc018c1b0698c47f1284ab3158106e5c76f722feca00a7ad4e68896f4c32ae27fc59d3e1b056fd7fb6299d702b01d1a4ec10faae0ef9e778a67ffd449
+DIST ktp-common-internals-22.08.3.tar.xz 451676 BLAKE2B 8a6af712b3a6931b96f2a17fca74e198b3f31a4cc1e30c192600e6d4b01fc5cb1c1381df98871665ff25c89f915492cb0a77f1b5f9f4a2c0c2e94741d0840492 SHA512 8d42704fe7f8646b26a937f36d17c356f252846bc71e60b54865cc89af9fe5f849a135019821891c30e6a9b2889bc49c6d697057300c7657e30a694b59aa9fd7
diff --git a/kde-apps/ktp-common-internals/ktp-common-internals-22.04.3.ebuild b/kde-apps/ktp-common-internals/ktp-common-internals-22.08.3-r1.ebuild
index 0fa04d0e3fe0..0d2ad994c9ab 100644
--- a/kde-apps/ktp-common-internals/ktp-common-internals-22.04.3.ebuild
+++ b/kde-apps/ktp-common-internals/ktp-common-internals-22.08.3-r1.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy common library"
@@ -47,7 +47,7 @@ RDEPEND="
)
sso? (
>=kde-apps/kaccounts-integration-${PVCUT}:5
- net-libs/accounts-qt
+ net-libs/accounts-qt[qt5(+)]
net-libs/telepathy-accounts-signon
)
"
diff --git a/kde-apps/ktp-contact-list/Manifest b/kde-apps/ktp-contact-list/Manifest
index 3f31dd04b8eb..e01b8d9f39b4 100644
--- a/kde-apps/ktp-contact-list/Manifest
+++ b/kde-apps/ktp-contact-list/Manifest
@@ -1 +1 @@
-DIST ktp-contact-list-22.04.3.tar.xz 155684 BLAKE2B 682a9c98a9582245a5707fcdbc8c757f3ba0f0be694279afbe036651824103f8aac94b6b2508fc3098b658c07cf6bf3cb28c6c46c6795e659ffd79b402dc5307 SHA512 4f9d0203612b41331af47730eb667ce75fd5544e5a0b1127eb2743c4c0a6189b0784b5da04506a82333b583d6eb227d93942f849f333640f7c8ebd1d271891ac
+DIST ktp-contact-list-22.08.3.tar.xz 155828 BLAKE2B 195d075ca72560e0a0ca165f09099f2f6237ec23bc15e068983bdd090ebd8f23ef928efd8209ed778d99f798ecbef15cf1a977f04ba473de52524c0a7f368b93 SHA512 7fffd50eedbea49c09fb15f3f3dce306fa7527e87699a6dbfc289fee93a461c2c86af5b770982dc0bbb1b37ca376d622d577a266d7fdc55823a7836b5b16034a
diff --git a/kde-apps/ktp-contact-list/ktp-contact-list-22.04.3.ebuild b/kde-apps/ktp-contact-list/ktp-contact-list-22.08.3.ebuild
index cc6dc4056829..b0f11a8cf890 100644
--- a/kde-apps/ktp-contact-list/ktp-contact-list-22.04.3.ebuild
+++ b/kde-apps/ktp-contact-list/ktp-contact-list-22.08.3.ebuild
@@ -4,8 +4,8 @@
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy contact list"
diff --git a/kde-apps/ktp-contact-runner/Manifest b/kde-apps/ktp-contact-runner/Manifest
index e4c6c72ef54f..e0826fd3e060 100644
--- a/kde-apps/ktp-contact-runner/Manifest
+++ b/kde-apps/ktp-contact-runner/Manifest
@@ -1 +1 @@
-DIST ktp-contact-runner-22.04.3.tar.xz 44156 BLAKE2B 32175e7d2b344773c0d26a5a4c83ca6621d7cd1047dc3e86398ef5ada2265490b294726acecf42ba26e49f8ae4a0ff7d1d9eff9bb6d3a138ac1932618c5eb2cd SHA512 ad552df912bd6265df1e5e7fc1a17f0f2bd3e408e953957215aae2f8a8f215bef6ca0b74ae334db69e902dcb498e2f05bb5bf05bc889e25258c629d424ac5350
+DIST ktp-contact-runner-22.08.3.tar.xz 44264 BLAKE2B ea460fa8832f8a57b397cb29f58aef2e18310d5fce2b2e5e4e1f353b650a7948ad9defe0c9b27da48fd5998cad057ba219bf09e92ee60eb2dfb3ccb89d4f7eac SHA512 e42b3e0ff967e091d002ff340b9f5b7f26c58e1974ad0880ee78be83b669dceda47049a0e498c007e0838aa3758a5178a130a608e2bce3f40bb3807ef548dfbb
diff --git a/kde-apps/ktp-contact-runner/ktp-contact-runner-22.04.3.ebuild b/kde-apps/ktp-contact-runner/ktp-contact-runner-22.08.3.ebuild
index d5981fcc9ca8..ca81eb9dfa6b 100644
--- a/kde-apps/ktp-contact-runner/ktp-contact-runner-22.04.3.ebuild
+++ b/kde-apps/ktp-contact-runner/ktp-contact-runner-22.08.3.ebuild
@@ -4,8 +4,8 @@
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy krunner plugin"
diff --git a/kde-apps/ktp-desktop-applets/Manifest b/kde-apps/ktp-desktop-applets/Manifest
index d5494921e0b7..da234ac69dc4 100644
--- a/kde-apps/ktp-desktop-applets/Manifest
+++ b/kde-apps/ktp-desktop-applets/Manifest
@@ -1 +1 @@
-DIST ktp-desktop-applets-22.04.3.tar.xz 43784 BLAKE2B b64e17b885416590882f73ee3b2d1a16db6545f97c60cb161fdc1a6268932c4b9c55378e100c83dcf18b3c94756240161ed857fe890325a39a42c5f73a7e343e SHA512 807dc77584920a62e0e4259ef7bbc3e76a7d96f20f4e25469b38b7fdaa85326ba01b53ffb4816fe648e85a688788bec135410261a88d7e0407c4d3e50d9da99f
+DIST ktp-desktop-applets-22.08.3.tar.xz 43968 BLAKE2B a54acdde02d72caf6b18f65407549d7a40cb89661dd12f8fd17827c38889c54e4fb71110023c0eaba823abfcaadf71a2e249b7ca0abea0e6564408cc3eace4b4 SHA512 9c71d1a7d70793a8985fcf683f7c1105e5a6e50b8c17bf156ae848714d92e6ea77dacea1d11e0ca383f9a0094ac3121a2591baf7daac1cefb3a80a0a20e462f8
diff --git a/kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.04.3.ebuild b/kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.08.3.ebuild
index 973a4a384586..f95130596288 100644
--- a/kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.04.3.ebuild
+++ b/kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.08.3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy contact, presence and chat Plasma applets"
@@ -20,7 +20,7 @@ RDEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5
>=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
- >=kde-frameworks/plasma-${KFMIN}:5
+ >=kde-plasma/libplasma-${KFMIN}:5
"
DEPEND="${RDEPEND}
>=kde-frameworks/ki18n-${KFMIN}:5
diff --git a/kde-apps/ktp-filetransfer-handler/Manifest b/kde-apps/ktp-filetransfer-handler/Manifest
index 5a0af7c7263f..4f011b5ca243 100644
--- a/kde-apps/ktp-filetransfer-handler/Manifest
+++ b/kde-apps/ktp-filetransfer-handler/Manifest
@@ -1 +1 @@
-DIST ktp-filetransfer-handler-22.04.3.tar.xz 46676 BLAKE2B 3ca23d4281703d2c46e7102afbad63a218bc44458c71f0908bd86794c68dae7f4a40935e33add268c311c942d7c82f98136377ec381902c307225520280fe96d SHA512 4da4b5a7d71b8eb563fb5312f8f05eb8b465695014bdc2f57ef9f94318a88592a6e7388824d6e7ab311076de1be873b9bab93ccbd1e9e4c6ef1abb50a3c761da
+DIST ktp-filetransfer-handler-22.08.3.tar.xz 46628 BLAKE2B 937bff02333599872e2e9af5b31a1625a26faca37f01b194339d1949c808832e149664b64a0c09c398ff562c452eb078dd6e797e6150b2328095b2b0d2c55015 SHA512 bca34f3cde854d45893b55ff4aab0e431dfe87ca2c2309430997df12fb0a049d2d0c5413952a84fe78fd77553e9467bb77cdd0a50efe4ed5b352a1ed2f51a7c6
diff --git a/kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-22.04.3.ebuild b/kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-22.08.3.ebuild
index e39634eeb617..c04e4ae37110 100644
--- a/kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-22.04.3.ebuild
+++ b/kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-22.08.3.ebuild
@@ -4,8 +4,8 @@
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy file transfer handler"
diff --git a/kde-apps/ktp-kded-module/Manifest b/kde-apps/ktp-kded-module/Manifest
index 0f4ef937c4ac..c12accca9418 100644
--- a/kde-apps/ktp-kded-module/Manifest
+++ b/kde-apps/ktp-kded-module/Manifest
@@ -1 +1 @@
-DIST ktp-kded-module-22.04.3.tar.xz 100504 BLAKE2B 8a3c4867f6d26065d9f07d576c10b09f00973053b30085a5d2f9c45aa4ee89e357e5f86f0ee14caa32af85074be27146de82b453f038cabd8781b24c06167645 SHA512 253a287d81020fc841508bf144075c35e82606f2188e4fc39a96461e6fd167aec2ec03299e18b6d0432c7453557d3df5fcc64af18c8fa02afc4129172fd77aab
+DIST ktp-kded-module-22.08.3.tar.xz 100712 BLAKE2B 0d1e078d9215705c5bc21cbea2ede07f926598fe79bf361ab03d56b6a4fecfc9137bff5b7d263d1c8d58a8b66cccf83ee84800e11af265ce574654e54da176e4 SHA512 20298735f1b06ea9a0276a3a56b67a8ebb93ada762c1be2409aa73af321cad34570adfadba20f35d11d7292bbf4e8ffc92bc45faaea2c9f94d6381ab85467258
diff --git a/kde-apps/ktp-kded-module/ktp-kded-module-22.04.3.ebuild b/kde-apps/ktp-kded-module/ktp-kded-module-22.08.3.ebuild
index 897a28b99fc2..a42d1cf6b6d6 100644
--- a/kde-apps/ktp-kded-module/ktp-kded-module-22.04.3.ebuild
+++ b/kde-apps/ktp-kded-module/ktp-kded-module-22.08.3.ebuild
@@ -4,8 +4,8 @@
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy workspace integration"
diff --git a/kde-apps/ktp-send-file/Manifest b/kde-apps/ktp-send-file/Manifest
index 5cad4e448602..c334c62a0727 100644
--- a/kde-apps/ktp-send-file/Manifest
+++ b/kde-apps/ktp-send-file/Manifest
@@ -1 +1 @@
-DIST ktp-send-file-22.04.3.tar.xz 28900 BLAKE2B b2fab8667c9441f4845c779b09ac5339cf730cb24e16974e6cdb19137ae653ca0f9872db3b7c101f5c19eb93cb6c815069d9d6c3f2a71d96fe9acd266ba47371 SHA512 bb00aecbb36cd2e26ce0f69137e3c8e9a6290a03b35dbe82287466f803a8815ef80427d32a4586feb4175fef8238b2dad066e68f9a88355ea732d4337ac2b5de
+DIST ktp-send-file-22.08.3.tar.xz 28864 BLAKE2B 50d2fb998dfa55e22927f7fb575474dbcde675ac4e401ac10f04330c6d0b52103b4fea9c3ec42cec2fa31aae010acdd375e2c4547b100ba2efbf7a1b913eff02 SHA512 b8dfc6ff0f9f720b8bc3614157fac5843abc0a5f2800d915d66ba7e756a0b3112b33ed630bc6c0868e797e431213c00dbd9c92fa8de4a8e4293c5168c605ed38
diff --git a/kde-apps/ktp-send-file/ktp-send-file-22.04.3.ebuild b/kde-apps/ktp-send-file/ktp-send-file-22.08.3.ebuild
index e847f587db7c..626b08411318 100644
--- a/kde-apps/ktp-send-file/ktp-send-file-22.04.3.ebuild
+++ b/kde-apps/ktp-send-file/ktp-send-file-22.08.3.ebuild
@@ -4,8 +4,8 @@
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy file manager plugin to send files to contacts"
diff --git a/kde-apps/ktp-text-ui/Manifest b/kde-apps/ktp-text-ui/Manifest
index bc9681db6b2f..925a41327b0b 100644
--- a/kde-apps/ktp-text-ui/Manifest
+++ b/kde-apps/ktp-text-ui/Manifest
@@ -1 +1 @@
-DIST ktp-text-ui-22.04.3.tar.xz 475096 BLAKE2B fe02717f2d28fdde5a2ae9e6d440c2b87e2082366ee8bbe6fbfee1cc33a0f1200b3699c601e03ca19fc15668a2521464f47b11b42433c339e83a140b0fd14006 SHA512 bca3ae1237859180c1ea8258a323a55cdf86c2c901a2c26df5656c77423afc825486a68baa0d00c9865c3444da36aacc9d2e8893959687c3518a56a1ee0634da
+DIST ktp-text-ui-22.08.3.tar.xz 475384 BLAKE2B 2ae746a2e5c53267709a661c9409ad3caf6dc94b62927948c008e32002309f552c688b023f2f4ae00889781bb522ad75b6a1c43bb934d16b9da33fec70270750 SHA512 639055f0db74575a788121edc0e20aadf4356a8ffa38048445c39851f7f740e30255bd6902e0b4c76d143e308a1fe9ca74bfbcdba81868a7e402a8ea40aa9521
diff --git a/kde-apps/ktp-text-ui/ktp-text-ui-22.04.3.ebuild b/kde-apps/ktp-text-ui/ktp-text-ui-22.08.3.ebuild
index 4103361da6c4..14fcef9ada45 100644
--- a/kde-apps/ktp-text-ui/ktp-text-ui-22.04.3.ebuild
+++ b/kde-apps/ktp-text-ui/ktp-text-ui-22.08.3.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.96.0
+QTMIN=5.15.5
inherit ecm gear.kde.org
DESCRIPTION="KDE Telepathy text chat window"
@@ -13,7 +13,7 @@ HOMEPAGE="https://community.kde.org/KTp"
LICENSE="Apache-2.0 || ( AFL-2.1 BSD ) GPL-2+ LGPL-2.1+ MIT"
SLOT="5"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="speech"
DEPEND="
diff --git a/kde-apps/ktuberling/Manifest b/kde-apps/ktuberling/Manifest
index 03b24bf1719d..8d4379e5f5d5 100644
--- a/kde-apps/ktuberling/Manifest
+++ b/kde-apps/ktuberling/Manifest
@@ -1 +1,2 @@
-DIST ktuberling-22.04.3.tar.xz 70820432 BLAKE2B d232efb88af9734078dc9fa4dc9c2a7b2f77434ad7be78a8d89bda1531503b8b4f030044fbd8d647a9ab05c422d54135ae15c6f4a4816ad986e20d649658dfca SHA512 e32b38994977f19e3d13877769a0f2e365ff71dea81e5ca2527da41deced6c298ae31341c70807e74be3e447fed357fe94bc5835f88d002a61309b5e423f9621
+DIST ktuberling-23.08.5.tar.xz 71404564 BLAKE2B 756687489447268662ed7ab779ea570509fa41fbeaf7e75702ba7bcef909ad5a31c6be0f241be0de4ce950601bba48e340786e43ff211a719558e36f059251e4 SHA512 2f3578891ab7487bc22d5423ba8924115b8bbd41a43c7d7a9077b3bb297126b3e90017725be923825d67bfee9ed93bcf69cef7c36f57bfc02c85213012dd317c
+DIST ktuberling-24.02.2.tar.xz 71579448 BLAKE2B 2015691c5f644d92285d4367b57d4a9ea0d3f7e0624e1fbfb50dd05498994413f138b8d9dfc4f356337063f13befd69554ffe9110dbc762fe78a17e7082cb557 SHA512 d39c75a59fad0dd5d4380a296e2a65cd9d9f5d222050fea4a1458b995c1d0a0388672e37e539eafe434343f9957b45b8171cc84dbe744caea4469fd866e88eb7
diff --git a/kde-apps/ktuberling/ktuberling-22.04.3.ebuild b/kde-apps/ktuberling/ktuberling-23.08.5.ebuild
index a97e2ebb9335..27a06d26b528 100644
--- a/kde-apps/ktuberling/ktuberling-22.04.3.ebuild
+++ b/kde-apps/ktuberling/ktuberling-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Potato game for kids by KDE"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/ktuberling/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
@@ -36,6 +36,6 @@ DEPEND="
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/ktuberling/ktuberling-24.02.2.ebuild b/kde-apps/ktuberling/ktuberling-24.02.2.ebuild
new file mode 100644
index 000000000000..66d92639f09b
--- /dev/null
+++ b/kde-apps/ktuberling/ktuberling-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Potato game for kids by KDE"
+HOMEPAGE="https://apps.kde.org/ktuberling/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kturtle/Manifest b/kde-apps/kturtle/Manifest
index aafdeb836f0b..db9c0c61788d 100644
--- a/kde-apps/kturtle/Manifest
+++ b/kde-apps/kturtle/Manifest
@@ -1 +1,2 @@
-DIST kturtle-22.04.3.tar.xz 1976376 BLAKE2B c3c72ab51687438920658035c7bb9291e7220c2852a7f210493acfb04f2c3030dfb85711e968968ccfc9eaff167a20752000b4e8cef1c3172baf7ee08cc00a5b SHA512 963a7d5d3237b4dc85e5300b33d97230dbdb27069aff1ff75275564c90a40d707b079272b29e9c8254d3d0c52b5055de281627719b51dfd392aca72826e6b22f
+DIST kturtle-23.08.5.tar.xz 2248160 BLAKE2B 3e7965489f23fece4cf3532a4caa267d80f49bf34d28193ee22c4b5e334b4d85af93acf628f2ee986b0dce882a288f38a53865a84c1b0d19b6fcfc9b3207d0fd SHA512 88004190af7103e2ce888f304cd6921bf88be2ddbbe5264885991ed3cb3ab085663b079a70053bf4e6221df701f763dd444449f929d359d3402729ebfe2f80f0
+DIST kturtle-24.02.2.tar.xz 2248632 BLAKE2B 6c2a796177e9496ba810ca85ec92e695a06132beb0b69cf9a17f49e312933bc265d12c29622c11dcfadcc9477d78522475a0e2116bdd3a851bcf423616c92f53 SHA512 d3dae8ef23cd299361bc54b71f31208cd1d7d2067f2acaf624422c9e14b009711d63dd10c9a975575b7d0d848fb45a7850aebed136b7861899aa22798f26d191
diff --git a/kde-apps/kturtle/kturtle-22.04.3.ebuild b/kde-apps/kturtle/kturtle-23.08.5.ebuild
index 5c688f6c3c54..63e252778903 100644
--- a/kde-apps/kturtle/kturtle-22.04.3.ebuild
+++ b/kde-apps/kturtle/kturtle-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Educational programming environment using the Logo programming language"
diff --git a/kde-apps/kturtle/kturtle-24.02.2.ebuild b/kde-apps/kturtle/kturtle-24.02.2.ebuild
new file mode 100644
index 000000000000..7d9a5417858f
--- /dev/null
+++ b/kde-apps/kturtle/kturtle-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Educational programming environment using the Logo programming language"
+HOMEPAGE="https://apps.kde.org/kturtle/ https://edu.kde.org/kturtle/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kubrick/Manifest b/kde-apps/kubrick/Manifest
index d0b83e0224d1..0fa186fac140 100644
--- a/kde-apps/kubrick/Manifest
+++ b/kde-apps/kubrick/Manifest
@@ -1 +1,2 @@
-DIST kubrick-22.04.3.tar.xz 343184 BLAKE2B 020d55085b9b05b534255235fcb4dceb2435d86ea7fb066544c64c5b9043b7746ac1df9a3c6a791762dd961a6975afca84aa383a27d040d9df35d15b93b5599a SHA512 f978bf154c72a718f2e0f63c4f957d87cfef75f64c0ceacdfd8b646a66ee92c896aefb3944bae449d4eae9709b578c710d9fe2ca609583f7e7394760458023da
+DIST kubrick-23.08.5.tar.xz 355416 BLAKE2B e6cdd4f9a3d416cb94b7a59c1f14e430a6e2e61fcd0b7f5c6f2b1d9af2d5d49896dce455c83593008b2722f399e11a44b224f56bc136843b96642b4c5b99f559 SHA512 85462d4a95a1e656ede7714290253620aef13d7be5d555ffe486cc0d8fb8e05f1a22f72575e0604a126b04cddd064438f843092cf117e557e18413eef0026b0f
+DIST kubrick-24.02.2.tar.xz 354728 BLAKE2B 76939ecb76460c069a8a0ba03f5da1352c16f976cc0e91c4874ee9f4e121f07c93dfafcbd305c455ccc077a05be94db62624463b5edf0dc6a2594b4e52cca75b SHA512 85ce77517f3ef789038dd8510c414b59eabc53b383673873c8b54dfb2f7d79831ab88ec72feb19153584b264b111446d7f211744943c9ae51fd4c5c78d964a34
diff --git a/kde-apps/kubrick/kubrick-22.04.3.ebuild b/kde-apps/kubrick/kubrick-23.08.5.ebuild
index a942e1697f6e..8560176d0a0b 100644
--- a/kde-apps/kubrick/kubrick-22.04.3.ebuild
+++ b/kde-apps/kubrick/kubrick-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Game based on the \"Rubik's Cube\" puzzle by KDE"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kubrick/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kubrick/kubrick-24.02.2.ebuild b/kde-apps/kubrick/kubrick-24.02.2.ebuild
new file mode 100644
index 000000000000..50129056fddb
--- /dev/null
+++ b/kde-apps/kubrick/kubrick-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Game based on the \"Rubik's Cube\" puzzle by KDE"
+HOMEPAGE="https://apps.kde.org/kubrick/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,opengl,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ virtual/glu
+ virtual/opengl
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kwalletmanager/Manifest b/kde-apps/kwalletmanager/Manifest
index f2d0f951152c..5ddf25d77c4b 100644
--- a/kde-apps/kwalletmanager/Manifest
+++ b/kde-apps/kwalletmanager/Manifest
@@ -1 +1,2 @@
-DIST kwalletmanager-22.04.3.tar.xz 801296 BLAKE2B 4667d42a1d30fe4820c040864832160188505dfe3f2d11618800e3e4619c324c39060b2f64e10c17f6e1d30a5cb13de96b41d2de436be37a66a1048bad96fc6c SHA512 e6c7be1b533e3c9f74736d81ce1c124b950be334f31ed3491d4b2b4abd0048bd80dce02781e53d642a0e779d0f2e9a8724052affee8305b66378bc3f1aec853f
+DIST kwalletmanager-23.08.5.tar.xz 853312 BLAKE2B 1c74755661b3997f7bc7437e205d85d8b9e55cd4abcc89b46fdd8a1dc2cd2c7e661a01631b76bea20c2fe15221c9597d5ed467a529986cfa79b033af50e3d42b SHA512 a4e452d9ac4263f7864baf0dd45465cdb213f3f331d771a8de246e076fdb2e670b3d3ad56484ae3754c5979a62b35ce00edd2ecd5310a211c881ffc681797458
+DIST kwalletmanager-24.02.2.tar.xz 856516 BLAKE2B e8ca45f039b79a358c9786b9ad9b5f6097470bdfe03e632d80445cf57429c2f0592b37bf6503465e15b2a481b757dc423ae2ae9ba377bd60a1f57e8a47c002c0 SHA512 967db908d66737686cd73d926e655e9ecb4474b798266bc8a25dda8c201f63068cd28cdb487e7e4de4f76f89b5c2732e11b9285a1d2205fa78c3d27c7dc9bd08
diff --git a/kde-apps/kwalletmanager/kwalletmanager-22.04.3.ebuild b/kde-apps/kwalletmanager/kwalletmanager-23.08.5.ebuild
index 4edc0c9e7863..68440c839fa5 100644
--- a/kde-apps/kwalletmanager/kwalletmanager-22.04.3.ebuild
+++ b/kde-apps/kwalletmanager/kwalletmanager-23.08.5.ebuild
@@ -1,20 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Tool to manage the passwords on your system using KDE Wallet"
-HOMEAGE="https://apps.kde.org/kwalletmanager5/
-https://utils.kde.org/projects/kwalletmanager/"
+HOMEPAGE="https://apps.kde.org/kwalletmanager5/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/kwalletmanager/kwalletmanager-24.02.2.ebuild b/kde-apps/kwalletmanager/kwalletmanager-24.02.2.ebuild
new file mode 100644
index 000000000000..ce18d1075869
--- /dev/null
+++ b/kde-apps/kwalletmanager/kwalletmanager-24.02.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Tool to manage the passwords on your system using KDE Wallet"
+HOMEPAGE="https://apps.kde.org/kwalletmanager5/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kwave/Manifest b/kde-apps/kwave/Manifest
index 0909dc97802d..43216c3919d5 100644
--- a/kde-apps/kwave/Manifest
+++ b/kde-apps/kwave/Manifest
@@ -1 +1,2 @@
-DIST kwave-22.04.3.tar.xz 6956708 BLAKE2B 3b7d883f13d5f98136f6e41366ada978af742910c672b70e8b55f5fae4c2a312e0524daf3800d4b5d0f7aa599143bbbc459a87f97364183fdbbe4867e78e4a58 SHA512 7dd6e3ef76371d750619e6d2c8c55cea2c3e727b1a6f552ecc4a9318181488af99eb7a01912407945a74b5c7c80c66dcee01a5facf2743e9aea43d0391b7ba2d
+DIST kwave-23.08.5.tar.xz 6983092 BLAKE2B 44dcfc18659cba78ed9a7b0b155d1362e4122ef5b245fea64e039b74c1a1fda020814ba9d35530e2abdf65cfbc72c8c6bf93fe1c44266c198e5c19ffbed9d1b4 SHA512 e80b0d79b652419b0b09b10ab1613ca823e9ae9ed4d9112e29bf91d4841e8bdf84c54e52483245922798623a2727f554540646aa873077ec8b83c4c5343824c1
+DIST kwave-24.02.2.tar.xz 6983016 BLAKE2B ea09d082c9c83915f3fbbe2a9b61062c57eb456f31ad2660e66ae1327c6d4b43533115cfb9cf0dfbf16e32502eecff466ed4c560834b41e635d9c332ba7ef25c SHA512 e5c13588cbc8eee53b3825ddfcd7d1fa506e29613dba025ab7b13f7d328db2618eb2996a90715b0177a3c9a625bf97fd06a3b81ffc383352f1fc12691872991d
diff --git a/kde-apps/kwave/kwave-22.04.3-r1.ebuild b/kde-apps/kwave/kwave-23.08.5.ebuild
index f9172ee08a0d..b677ea494355 100644
--- a/kde-apps/kwave/kwave-22.04.3-r1.ebuild
+++ b/kde-apps/kwave/kwave-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Sound editor built on KDE Frameworks 5 that can edit many types of audio files"
@@ -32,10 +32,10 @@ RDEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
media-libs/audiofile:=
- >=sci-libs/fftw-3
+ >=sci-libs/fftw-3:=
media-libs/libsamplerate
alsa? ( media-libs/alsa-lib )
- flac? ( media-libs/flac[cxx] )
+ flac? ( media-libs/flac:=[cxx] )
mp3? (
media-libs/id3lib
media-libs/libmad
diff --git a/kde-apps/kwave/kwave-24.02.2.ebuild b/kde-apps/kwave/kwave-24.02.2.ebuild
new file mode 100644
index 000000000000..9b5ea785995a
--- /dev/null
+++ b/kde-apps/kwave/kwave-24.02.2.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Sound editor built on KDE Frameworks 5 that can edit many types of audio files"
+HOMEPAGE="https://apps.kde.org/kwave/"
+
+LICENSE="CC-BY-SA-3.0 CC0-1.0 GPL-2+ LGPL-2+ handbook? ( FDL-1.2 ) opus? ( BSD-2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="alsa flac mp3 opus oss pulseaudio +qtmedia vorbis"
+
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ media-libs/audiofile:=
+ >=sci-libs/fftw-3:=
+ media-libs/libsamplerate
+ alsa? ( media-libs/alsa-lib )
+ flac? ( media-libs/flac:=[cxx] )
+ mp3? (
+ media-libs/id3lib
+ media-libs/libmad
+ || (
+ media-sound/lame
+ media-sound/toolame
+ media-sound/twolame
+ )
+ )
+ qtmedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5 )
+ opus? (
+ media-libs/libogg
+ media-libs/opus
+ )
+ pulseaudio? ( media-libs/libpulse )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ )
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
+BDEPEND="
+ sys-devel/gettext
+ handbook? ( || (
+ gnome-base/librsvg
+ virtual/imagemagick-tools[png,svg]
+ ) )
+"
+
+DOCS=( AUTHORS CHANGES LICENSES README TODO )
+
+src_configure() {
+ local mycmakeargs=(
+ -DDEBUG=$(usex debug)
+ -DWITH_ALSA=$(usex alsa)
+ -DWITH_DOC=$(usex handbook)
+ -DWITH_FLAC=$(usex flac)
+ -DWITH_MP3=$(usex mp3)
+ -DWITH_OGG_VORBIS=$(usex vorbis)
+ -DWITH_OGG_OPUS=$(usex opus)
+ -DWITH_OSS=$(usex oss)
+ -DWITH_PULSEAUDIO=$(usex pulseaudio)
+ -DWITH_QT_AUDIO=$(usex qtmedia)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kwordquiz/Manifest b/kde-apps/kwordquiz/Manifest
index 2e76944642d0..47e04270db15 100644
--- a/kde-apps/kwordquiz/Manifest
+++ b/kde-apps/kwordquiz/Manifest
@@ -1 +1,2 @@
-DIST kwordquiz-22.04.3.tar.xz 4215240 BLAKE2B 8ddec14aad3448ae423526d3d7f9123b17d712c24eecc8f9e5029409d233dcbfd7677f398ba30582d2485f750ee9e029400ca7674c8175068ea81980f070a9ec SHA512 400a2aaa237945d60a4f81c7e683e817cf0ecb69102d5913269a003faa53d483bab370bc314cfe240452bcdbb434714a73252b7e2e27d4388909f659c770660a
+DIST kwordquiz-23.08.5.tar.xz 4073612 BLAKE2B dd38a5ae4f9ec40230764d07c9ba86b841df8f859067215989300dc88a750ed1a0d90504baf3329bbdfe59e712577f294b154d178b349209ce31b832dc329288 SHA512 f87c21c34fe8ef6a8b031324c22ee83a4306fee41dbe835963d1a1cbbe7ab6e808ea66060d128bafcdd613519fd61f327d60116c3a70e6dd5a6af52728495233
+DIST kwordquiz-24.02.2.tar.xz 4072580 BLAKE2B 3ee420f4a4c59d33bc0ba2285a632bf2e39e49b940507c0b7c3238b3f58ac5b182ad206e555a0a9a7aaf98d72c03b1eb5d72cc92cbaf59622cd7b3de981fab50 SHA512 25ca5e332830da3a2922685821bf2e1d545838ca26b0b32e3da1c0974357946902b1439c9161434437fd7eb00e656e73f13aa4ad4396afc1f581f7c9c2887f7a
diff --git a/kde-apps/kwordquiz/kwordquiz-22.04.3.ebuild b/kde-apps/kwordquiz/kwordquiz-23.08.5.ebuild
index bcdfe69bd4cb..0450ded3976e 100644
--- a/kde-apps/kwordquiz/kwordquiz-22.04.3.ebuild
+++ b/kde-apps/kwordquiz/kwordquiz-23.08.5.ebuild
@@ -1,12 +1,13 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Powerful flashcard and vocabulary learning program"
@@ -18,24 +19,25 @@ KEYWORDS="amd64 arm64 ~riscv x86"
IUSE=""
DEPEND="
+ >=dev-libs/kirigami-addons-0.9.0:5
>=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5[qml]
+ >=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
>=kde-apps/libkeduvocdocument-${PVCUT}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/knotifyconfig-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
"
-RDEPEND=${DEPEND}
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kwordquiz/kwordquiz-24.02.2.ebuild b/kde-apps/kwordquiz/kwordquiz-24.02.2.ebuild
new file mode 100644
index 000000000000..8ab65a2f063d
--- /dev/null
+++ b/kde-apps/kwordquiz/kwordquiz-24.02.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Powerful flashcard and vocabulary learning program"
+HOMEPAGE="https://apps.kde.org/kwordquiz/ https://edu.kde.org/kwordquiz/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-libs/kirigami-addons-0.9.0:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkeduvocdocument-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kwrite/Manifest b/kde-apps/kwrite/Manifest
index 6dd292c7c40a..172e63dddd98 100644
--- a/kde-apps/kwrite/Manifest
+++ b/kde-apps/kwrite/Manifest
@@ -1 +1,2 @@
-DIST kate-22.04.3.tar.xz 7584932 BLAKE2B f97d89d327d2e548683c4eb551ca307398f6d9c369776a71bb16c0b020161f1d6f829161f7c23bdfe7bdb792d5038f7f04d399093f611e36bccbff8a16d23ccf SHA512 6c8de8d4a38cc2c187ebe8102c8f79694a91de00a72080f47a201550c67701bd4537c4232c7fb5bd719b770f91d65b8bd56cf271c1bd8a6615fb2205f09ad7e1
+DIST kate-23.08.5.tar.xz 8043480 BLAKE2B 68b27c125a1e7f144ecc1d7b6d3348337b2f14f7fd61307e4ec64b74bb388378314d6575801bbc22c49bf4470133d8f91dede5f9b384a2f2356ec1e111da01f8 SHA512 d3647d7c6af74fdfdf3bf9eb9da906195215800025b43558bd6c9811bd2f457a52555c84997801e0b0badddcd99b0dd6e384bf9ec82790fb14cb20ff026a5a5b
+DIST kate-24.02.2.tar.xz 8404648 BLAKE2B 8d20d66fd138ac42e4852598ee1910276984d89713cbba290e3baef1e620f2972caeafa9df60ca6a85c2023c82c9b9986440419e8927b6990963481f62dc6901 SHA512 33d16aed57ac9a712dab525e8a9a8d284628d8fb0d4e22aa861f6cedb7c53b3f1ea9019337e252a249895008878659d48426a8bd9340570cf8b255cec639ded9
diff --git a/kde-apps/kwrite/kwrite-22.04.3.ebuild b/kde-apps/kwrite/kwrite-22.04.3.ebuild
deleted file mode 100644
index 2eb534c2995f..000000000000
--- a/kde-apps/kwrite/kwrite-22.04.3.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KDE_ORG_NAME="kate"
-ECM_HANDBOOK="optional"
-KFMIN=5.92.0
-QTMIN=5.15.4
-inherit ecm gear.kde.org
-
-DESCRIPTION="Simple text editor based on KDE Frameworks"
-HOMEPAGE="https://apps.kde.org/kwrite/"
-
-LICENSE="GPL-2" # TODO: CHECK
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="activities"
-
-RDEPEND="
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kio-${KFMIN}:5
- >=kde-frameworks/kjobwidgets-${KFMIN}:5
- >=kde-frameworks/kparts-${KFMIN}:5
- >=kde-frameworks/ktexteditor-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
-"
-DEPEND="${RDEPEND}
- >=kde-frameworks/ktextwidgets-${KFMIN}:5
-"
-
-src_prepare() {
- ecm_src_prepare
- # delete colliding kate translations
- if [[ ${KDE_BUILD_TYPE} = release ]]; then
- find po -type f -name "*po" -and -not -name "kwrite*" -delete || die
- rm -rf po/*/docs/kate* || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package activities KF5Activities)
- -DBUILD_addons=FALSE
- -DBUILD_kate=FALSE
- )
- use handbook && mycmakeargs+=( -DBUILD_katepart=FALSE )
-
- ecm_src_configure
-}
diff --git a/kde-apps/kwrite/kwrite-23.08.5.ebuild b/kde-apps/kwrite/kwrite-23.08.5.ebuild
new file mode 100644
index 000000000000..3b86e6b4e7ad
--- /dev/null
+++ b/kde-apps/kwrite/kwrite-23.08.5.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_NAME="kate"
+ECM_HANDBOOK="optional"
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm flag-o-matic gear.kde.org
+
+DESCRIPTION="Simple text editor based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/kwrite/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ ~kde-apps/kate-lib-${PV}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ virtual/libintl
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # these tests are run in kde-apps/kate-lib
+ cmake_run_in apps/lib cmake_comment_add_subdirectory autotests
+
+ # delete colliding kate translations
+ find po -type f -name "*po" -and -not -name "kwrite*" -delete || die
+ rm -rf po/*/docs/kate* || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_addons=FALSE
+ -DBUILD_kate=FALSE
+ )
+ use handbook && mycmakeargs+=( -DBUILD_katepart=FALSE )
+
+ # provided by kde-apps/kate-lib
+ append-libs -lkateprivate
+
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+
+ # provided by kde-apps/kate-lib
+ rm -v "${ED}"/usr/$(get_libdir)/libkateprivate.so.* || die
+}
diff --git a/kde-apps/kwrite/kwrite-24.02.2.ebuild b/kde-apps/kwrite/kwrite-24.02.2.ebuild
new file mode 100644
index 000000000000..7b7146e2d988
--- /dev/null
+++ b/kde-apps/kwrite/kwrite-24.02.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_NAME="kate"
+ECM_HANDBOOK="optional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm flag-o-matic gear.kde.org
+
+DESCRIPTION="Simple text editor based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/kwrite/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ ~kde-apps/kate-lib-${PV}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ virtual/libintl
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # these tests are run in kde-apps/kate-lib
+ cmake_run_in apps/lib cmake_comment_add_subdirectory autotests
+
+ # delete colliding kate translations
+ find po -type f -name "*po" -and -not -name "kwrite*" -delete || die
+ rm -rf po/*/docs/kate* || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_addons=FALSE
+ -DBUILD_kate=FALSE
+ )
+ use handbook && mycmakeargs+=( -DBUILD_katepart=FALSE )
+
+ # provided by kde-apps/kate-lib
+ append-libs -lkateprivate
+
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+
+ # provided by kde-apps/kate-lib
+ rm -v "${ED}"/usr/$(get_libdir)/libkateprivate.so.* || die
+}
diff --git a/kde-apps/kwrite/metadata.xml b/kde-apps/kwrite/metadata.xml
index fdca63ac1729..d925f2439758 100644
--- a/kde-apps/kwrite/metadata.xml
+++ b/kde-apps/kwrite/metadata.xml
@@ -8,7 +8,4 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
- <use>
- <flag name="activities">Enable Plasma Activities support via <pkg>kde-frameworks/kactivities</pkg></flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/libgravatar/Manifest b/kde-apps/libgravatar/Manifest
index de43a437d6ce..4addd5a8f55c 100644
--- a/kde-apps/libgravatar/Manifest
+++ b/kde-apps/libgravatar/Manifest
@@ -1 +1,2 @@
-DIST libgravatar-22.04.3.tar.xz 35820 BLAKE2B 75872c218af6a6c3d1c326717c53a0b2f55ae427ce63f80fff215a80fb4e5bbc17fe384d79c0b143b4152f15b8bd305f210ee1f485183ad77999078ad8004bf9 SHA512 bd10c2088acf728615089ca39cf1f8f4b9c80951a97096f600e871b6545bc978c263686ae6bd7f0573c82677fccac69e9103e9f5aa84440cfe734c5103143384
+DIST libgravatar-23.08.5.tar.xz 36184 BLAKE2B be5aa4ce9e756609a02d030cf73131a37bb9c344ae35295298173fc9daee81a69259f52778f98f74233efa9f0f1b829ef8d705e0f6637ff34df163aef04cb61a SHA512 8500d38410d478be79fe6f689a47249e45cb8ba5a2d25cfb175764ceb573d179c5387ba98f81b1913ec87870eac1d0416ad1e2dfde592b650ab6fda6d0b2270e
+DIST libgravatar-24.02.2.tar.xz 36608 BLAKE2B 0fcbfea051eeeb9b5a9f2c774a550b5ceb30a5c9950473a710fce28658e1ef30e14525cf9e061718ac936818f39eab03dca209963f124e2e800250e3d81d3703 SHA512 2de04c41d1b3e2a00e2ee2722eb87644dc19560c272ba8b483bb02c38382691ea49a36c2f7ed848d0ed2a077d13df292227119144fd1fcaae19fa091bfa67746
diff --git a/kde-apps/libgravatar/libgravatar-22.04.3.ebuild b/kde-apps/libgravatar/libgravatar-23.08.5.ebuild
index c87538853934..0b5b21d033d0 100644
--- a/kde-apps/libgravatar/libgravatar-22.04.3.ebuild
+++ b/kde-apps/libgravatar/libgravatar-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for gravatar integration"
@@ -34,7 +33,7 @@ RDEPEND="${DEPEND}"
src_test() {
# bug 624584 - needs internet connection
local myctestargs=(
- -E "(gravatar-gravatarresolvurljobtest)"
+ -E "(gravatarresolvurljobtest)"
)
ecm_src_test
}
diff --git a/kde-apps/libgravatar/libgravatar-24.02.2.ebuild b/kde-apps/libgravatar/libgravatar-24.02.2.ebuild
new file mode 100644
index 000000000000..a86a7c16cc77
--- /dev/null
+++ b/kde-apps/libgravatar/libgravatar-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for gravatar integration"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+src_test() {
+ # bug 624584 - needs internet connection
+ local myctestargs=(
+ -E "(gravatarresolvurljobtest)"
+ )
+ ecm_src_test
+}
diff --git a/kde-apps/libkcddb/Manifest b/kde-apps/libkcddb/Manifest
index 6a9a93e290ca..d85b6d5fa5d5 100644
--- a/kde-apps/libkcddb/Manifest
+++ b/kde-apps/libkcddb/Manifest
@@ -1 +1,2 @@
-DIST libkcddb-22.04.3.tar.xz 436152 BLAKE2B bf461384c106e3e699660e265c24845b4e966b6130fc89e81e0d6998efc7980404a191ab76043b3904e227c5735a4be829fd6a37351288c7aa1cada4fd2d5bd5 SHA512 4bd1e4f39ef8adb7957e9f186be55685b176057e3f80cd244586d5a65ddd507df8c6cd417ff98d9a6c898ff8604731641647e5a739d76b2049d031b91ba62fb6
+DIST libkcddb-23.08.5.tar.xz 451388 BLAKE2B 2c6118d0f9f263d45226005340d66c99b32171459ad2f744b788b3d88f714546b99421251422fae6296b97fbcb3523ee12436974bed67ad9683a26124cd69e53 SHA512 fbc08f6a7d701df179a0b59e6b9d242faefc1801b2cda5f15d821ca5de019ac2ab37464f6cd186cd7be39a0fa5545cf89f074a094f437807e16024459a144d82
+DIST libkcddb-24.02.2.tar.xz 451448 BLAKE2B 68ae921cd2815a62cf2c25360a10873d02ef677f95d33c0f2c517ceaa66456280063ee888aede4318627175291f2c0b1781732f3bc5ca2774ebc2baaeaa5856d SHA512 63846960a2817fb4f296818f3d16139bca4f2fc9f38d16417cd395497f6d0b6444acb867108077bf5713fa007c92e9f28d267d23794b490896ec23d6f32f4a79
diff --git a/kde-apps/libkcddb/libkcddb-22.04.3.ebuild b/kde-apps/libkcddb/libkcddb-23.08.5.ebuild
index da528a606e46..6838351de6c0 100644
--- a/kde-apps/libkcddb/libkcddb-22.04.3.ebuild
+++ b/kde-apps/libkcddb/libkcddb-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE library for CDDB"
@@ -14,7 +14,11 @@ DESCRIPTION="KDE library for CDDB"
LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="musicbrainz"
+IUSE="musicbrainz kf6compat"
+
+# tests require network access and compare static data with online data
+# bug 280996
+RESTRICT="test"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
@@ -28,11 +32,10 @@ DEPEND="
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
musicbrainz? ( media-libs/musicbrainz:5 )
"
-RDEPEND="${DEPEND}"
-
-# tests require network access and compare static data with online data
-# bug 280996
-RESTRICT="test"
+RDEPEND="${DEPEND}
+ kf6compat? ( kde-apps/libkcddb:6 )
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5"
src_prepare() {
ecm_src_prepare
@@ -46,3 +49,16 @@ src_configure() {
ecm_src_configure
}
+
+src_install() {
+ ecm_src_install
+
+ if use kf6compat; then
+ rm "${D}"/usr/share/applications/kcm_cddb.desktop \
+ "${D}"/usr/share/config.kcfg/libkcddb5.kcfg || die
+ if use handbook; then
+ rm -r "${D}"/usr/share/help || die
+ fi
+ rm -r "${D}"/usr/share/locale || die
+ fi
+}
diff --git a/kde-apps/libkcddb/libkcddb-24.02.2.ebuild b/kde-apps/libkcddb/libkcddb-24.02.2.ebuild
new file mode 100644
index 000000000000..e43c5566399a
--- /dev/null
+++ b/kde-apps/libkcddb/libkcddb-24.02.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE library for CDDB"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="musicbrainz"
+
+# tests require network access and compare static data with online data
+# bug 280996
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ musicbrainz? ( media-libs/musicbrainz:5 )
+"
+RDEPEND="${DEPEND}
+ !${CATEGORY}/${PN}:5[-kf6compat(-)]
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+src_prepare() {
+ ecm_src_prepare
+ use handbook || cmake_run_in kcmcddb cmake_comment_add_subdirectory doc
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package musicbrainz MusicBrainz5)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/libkcddb/metadata.xml b/kde-apps/libkcddb/metadata.xml
index d925f2439758..318028091477 100644
--- a/kde-apps/libkcddb/metadata.xml
+++ b/kde-apps/libkcddb/metadata.xml
@@ -7,5 +7,9 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">multimedia/libkcddb</remote-id>
</upstream>
+ <use>
+ <flag name="kf6compat">Disable components colliding with KF6, depend on KF6 components instead</flag>
+ </use>
</pkgmetadata>
diff --git a/kde-apps/libkcompactdisc/Manifest b/kde-apps/libkcompactdisc/Manifest
index 8eda88ebc41d..a0aeea168e6a 100644
--- a/kde-apps/libkcompactdisc/Manifest
+++ b/kde-apps/libkcompactdisc/Manifest
@@ -1 +1,2 @@
-DIST libkcompactdisc-22.04.3.tar.xz 97240 BLAKE2B 3c22c7f1a0dc27781b2400a84c837009cdbec54231294660caac6b25cf12d5e7db190b59ea73626a5e373d5b4faf946d69a0d8f3302bae2277f8c0bf7fceeeff SHA512 7de50fa20328a07e7d68e06e58f71270964fc91fc0a247af3a47bd2a1856e7d45077576545f5286ce1bd0e39924d38806b1ad2f23e8d8ffab7ff23f05b1cef0d
+DIST libkcompactdisc-23.08.5.tar.xz 99360 BLAKE2B 087435f61ebe793b15c4b4f73bee6841409ee17467567ba861d85bb1af1b843fe541c2d20347ca2d9e83c1670b9649303d99f06de1771533e649cb15322955cb SHA512 cf6e10c04e6664ed2db16131de34e6c23ddd744887dbd94c7bc64913be9f797fd439731f03151e216c1055b759566521d7be502776b5be327613bf49fca69871
+DIST libkcompactdisc-24.02.2.tar.xz 99716 BLAKE2B eeabe5fcd4ba02c8fc590c3ed0763507f387639f53e60bed968ed5e1c835570cac62495900fe4be61b0ee5560f4d0b7f877c07c72f09bab5ec529c58c20e8b2a SHA512 46e82a9e565f6694445d271689066cd582bec977078c47e23784b262b6cb66c603e948b2ab3778c3c7ff6886fecdb7d09dc608e299e281b39c8515c040cc06e6
diff --git a/kde-apps/libkcompactdisc/libkcompactdisc-22.04.3.ebuild b/kde-apps/libkcompactdisc/libkcompactdisc-23.08.5.ebuild
index 8f7c622526d9..aee305dc090d 100644
--- a/kde-apps/libkcompactdisc/libkcompactdisc-22.04.3.ebuild
+++ b/kde-apps/libkcompactdisc/libkcompactdisc-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for playing & ripping CDs"
@@ -13,16 +13,18 @@ DESCRIPTION="Library for playing & ripping CDs"
LICENSE="GPL-2+ LGPL-2+"
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="alsa"
+IUSE="alsa kf6compat"
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
alsa? ( media-libs/alsa-lib )
"
-RDEPEND="${DEPEND}"
+RDEPEND="${DEPEND}
+ kf6compat? ( kde-apps/libkcompactdisc:6 )
+"
src_configure() {
local mycmakeargs=(
@@ -30,3 +32,11 @@ src_configure() {
)
ecm_src_configure
}
+
+src_install() {
+ ecm_src_install
+
+ if use kf6compat; then
+ rm -r "${D}"/usr/share/locale || die
+ fi
+}
diff --git a/kde-apps/libkcompactdisc/libkcompactdisc-24.02.2.ebuild b/kde-apps/libkcompactdisc/libkcompactdisc-24.02.2.ebuild
new file mode 100644
index 000000000000..06ead68d5384
--- /dev/null
+++ b/kde-apps/libkcompactdisc/libkcompactdisc-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for playing & ripping CDs"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="alsa"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6]
+ alsa? ( media-libs/alsa-lib )
+"
+RDEPEND="${DEPEND}
+ !${CATEGORY}/${PN}:5[-kf6compat(-)]
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package alsa ALSA)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/libkcompactdisc/metadata.xml b/kde-apps/libkcompactdisc/metadata.xml
index d925f2439758..18d53b343a94 100644
--- a/kde-apps/libkcompactdisc/metadata.xml
+++ b/kde-apps/libkcompactdisc/metadata.xml
@@ -7,5 +7,9 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="kde-invent">multimedia/libkcompactdisc</remote-id>
</upstream>
+ <use>
+ <flag name="kf6compat">Disable components colliding with KF6, depend on KF6 components instead</flag>
+ </use>
</pkgmetadata>
diff --git a/kde-apps/libkdcraw/Manifest b/kde-apps/libkdcraw/Manifest
index 0c06c1f3c2fa..8970e7e67062 100644
--- a/kde-apps/libkdcraw/Manifest
+++ b/kde-apps/libkdcraw/Manifest
@@ -1 +1,2 @@
-DIST libkdcraw-22.04.3.tar.xz 37420 BLAKE2B 0f49b425d60b43d99fef7e278e8c2cc9b93e13090f51ff7eec76335f30b7508214b218c55836289bc2e814c94edaa6bc617020b83500328d40a6c91693ff6d66 SHA512 b579d7ebdb866aec85c3505cfa647b08bf8f58a20112edfed27e3474053f1657126aa52888d5310396f3a420f31e3676e06f053622330ca449d957ac9cde21af
+DIST libkdcraw-23.08.5.tar.xz 37500 BLAKE2B 03f192f09485dbdb2361d9553b067211825f3862a07661f3494b03cc12db66823af539ee29f04a2ef2874c61c42c129b5116428b0cfc9994022b0c079ca0ecee SHA512 76b5b5ee83dfb20f5bb857b7b1d654388066da70413f58319d8ba0b143d0ae8bbd1f2a1ff26d205742fe57f7cf76a81687419787498c72a6faa9d21f92836059
+DIST libkdcraw-24.02.2.tar.xz 37300 BLAKE2B e06d378f04afe9a3c79ef4417dca08ced0e0182d9c764332297500163c1c1e900bd0b3ac29fc1679b1c76819a94ac9d6bc1c5dfe2a3d9e9c3d501ceadf443b0d SHA512 6d91c4d20b3055c1bf870b75135990744bd87cd2f150ad562d6b0c06f2231b9be8f6d471bdfdc3932a834bcc9c3e1023a6573d66098c512f5bb96237411cee64
diff --git a/kde-apps/libkdcraw/libkdcraw-22.04.3.ebuild b/kde-apps/libkdcraw/libkdcraw-23.08.5.ebuild
index 77317d54b1f0..1c1fcb4ac942 100644
--- a/kde-apps/libkdcraw/libkdcraw-22.04.3.ebuild
+++ b/kde-apps/libkdcraw/libkdcraw-23.08.5.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-QTMIN=5.15.4
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Digital camera raw image library wrapper"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/libkdcraw/libkdcraw-24.02.2.ebuild b/kde-apps/libkdcraw/libkdcraw-24.02.2.ebuild
new file mode 100644
index 000000000000..1f3322018a38
--- /dev/null
+++ b/kde-apps/libkdcraw/libkdcraw-24.02.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Digital camera raw image library wrapper"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=media-libs/libraw-0.16:=
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkdegames/Manifest b/kde-apps/libkdegames/Manifest
index 59c45ec6ae26..11beb9475696 100644
--- a/kde-apps/libkdegames/Manifest
+++ b/kde-apps/libkdegames/Manifest
@@ -1 +1,2 @@
-DIST libkdegames-22.04.3.tar.xz 5955872 BLAKE2B 2b68865ea904520e9af8ed8e6e979850e2f4acb6e4dd15fa485306f5ab778ee659a64bffa42eb29c8f91ad8eb2943d4c0003b93b098cc58e057ab8d6f09c160e SHA512 f884b6badab7dbe4050a620429441acb10c53766ca9aec16469d9a981964e8456119afc09a52779961f9f6651769ebefdcc1ca5979b2bd92e3546136f8c4f5a0
+DIST libkdegames-23.08.5.tar.xz 6016168 BLAKE2B 464e11761dfdd3951cc1a19d2dacb57d2091fe78c988c17d24e502b3afa2a7a3afb053a6316c478b22bdf5a8682f24b4107729702be161989bc4ed0da632d229 SHA512 c0d2befdbdc6372b8e8d406b41805a5e8f914114b525772ff8434cfe46551adffed1b669b957e18ac6e0136d9a9fdeddf84b52a46170815b4531c8b15b1c50f9
+DIST libkdegames-24.02.2.tar.xz 5968936 BLAKE2B b1862d4325af7ef62ee2612940c7e1d19fe55ac5cdde67d77dde780c8727d393587234c0b57c1990829d1fbc0f5ac107c79bb91e2cff96e9cf34ed05beaa3946 SHA512 2c034b87ba1584da6835df5d0a296b922a2703258caff67aeacee8041a15f0e42849833e4c73bd21198e822c835223b70da491cc4fd119a6eace851809da6a63
diff --git a/kde-apps/libkdegames/libkdegames-22.04.3.ebuild b/kde-apps/libkdegames/libkdegames-23.08.5.ebuild
index 4482c6f76df7..cf3e1e22dc9a 100644
--- a/kde-apps/libkdegames/libkdegames-22.04.3.ebuild
+++ b/kde-apps/libkdegames/libkdegames-23.08.5.ebuild
@@ -1,19 +1,18 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Base library common to many KDE games"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
@@ -32,7 +31,6 @@ DEPEND="
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/kdnssd-${KFMIN}:5
>=kde-frameworks/kglobalaccel-${KFMIN}:5
>=kde-frameworks/kguiaddons-${KFMIN}:5
diff --git a/kde-apps/libkdegames/libkdegames-24.02.2.ebuild b/kde-apps/libkdegames/libkdegames-24.02.2.ebuild
new file mode 100644
index 000000000000..56161d7d5702
--- /dev/null
+++ b/kde-apps/libkdegames/libkdegames-24.02.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Base library common to many KDE games"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdnssd-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ media-libs/libsndfile
+ media-libs/openal
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkdepim/Manifest b/kde-apps/libkdepim/Manifest
index 0cb58b183608..9d0cbf1678aa 100644
--- a/kde-apps/libkdepim/Manifest
+++ b/kde-apps/libkdepim/Manifest
@@ -1 +1,2 @@
-DIST libkdepim-22.04.3.tar.xz 248632 BLAKE2B 1bce5995d281c9b779f4e09a1dc0372c733de28962a173991070f7bcf6ad8705c2e8f098b3f42297ad88d87ca128227d2fb2783153ffcbe35ed0561b05f3a180 SHA512 df732bcd345a021b06c87bf6f499150502a859a6731d58ac7c045d757d2de17b3000be89f40f91766576b3736872b39f7320738ef2745104a2d899fc629cebed
+DIST libkdepim-23.08.5.tar.xz 285476 BLAKE2B b0283e159a12cc50ce4174d4a8afd9b9fdf7298f1b707c040cb620a09aff425084e53393f4a9694a0ac9bf529893a3f7f2e5598a70f1a48f5ad5fa66493d9e36 SHA512 34487e087a1684eb9ab008a80cd56fa1da3993b49464035ad49c56fa7f3db2d4b1ce4c9edb4a7164239285280fa654694a4d9432429b39aada5cc6aa1f3e41a9
+DIST libkdepim-24.02.2.tar.xz 281680 BLAKE2B 82e98cbd2661537b460677255dd3b597a12555ade55281be8ec9ec5ceed5ddb5cc0b14969ceb2557c3d0bd8b07608a6a4a0da47fd1a1f569f22385ad280ec49e SHA512 c442cc0ec8c844600c8e7e8360a3e2cab2dbba98cc4c81349640a57c91cdebc91a484790d4c236409555f3b88198f59c37fbb7cdf47af9c4dc5efb21dd62b849
diff --git a/kde-apps/libkdepim/libkdepim-22.04.3.ebuild b/kde-apps/libkdepim/libkdepim-23.08.5.ebuild
index c3dd1f99f35a..e37c25a5ed0d 100644
--- a/kde-apps/libkdepim/libkdepim-22.04.3.ebuild
+++ b/kde-apps/libkdepim/libkdepim-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,9 +7,8 @@ ECM_DESIGNERPLUGIN="true"
ECM_QTHELP="true"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Common PIM libraries"
@@ -26,11 +25,7 @@ DEPEND="
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kitemviews-${KFMIN}:5
- >=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkdepim/libkdepim-24.02.2.ebuild b/kde-apps/libkdepim/libkdepim-24.02.2.ebuild
new file mode 100644
index 000000000000..fc07770142b5
--- /dev/null
+++ b/kde-apps/libkdepim/libkdepim-24.02.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Common PIM libraries"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkeduvocdocument/Manifest b/kde-apps/libkeduvocdocument/Manifest
index 7f2509d36924..ca93cafd09b6 100644
--- a/kde-apps/libkeduvocdocument/Manifest
+++ b/kde-apps/libkeduvocdocument/Manifest
@@ -1 +1,2 @@
-DIST libkeduvocdocument-22.04.3.tar.xz 214824 BLAKE2B b2e2eb53ba2402d8dabde81d507361ba5e950bf09acbec7ff328d85177016a7563e5fd7433e80e7b1360d09c55907136e0aedd2e83cf5c302bd9d1b53391b318 SHA512 ecf2f066c3805c08e9e81a2bab0d530862add2c0c444a8ef6c5307613d4b066d523bda46989c81f579838f48c799d02ec3f4558f181f337cacf3129b0bc667d0
+DIST libkeduvocdocument-23.08.5.tar.xz 229608 BLAKE2B b3dfeb16f5f7e7fbac4615ca5f6366a6aa82f185d4054142aaf5f458152930427797cf656af162e90f5e9f80f6ea8b96798d1b9d1ea881937ddd3529ae532968 SHA512 63b4cc2facc78a9b0cbeaeaa01cfb1f0114d66e816e7c0a8fb093b869e6a44feab6b023731af1e3ee0d817536e9d594207ad970fbdd1649e0be737cef6d3f360
+DIST libkeduvocdocument-24.02.2.tar.xz 227068 BLAKE2B f014921c19606b85edac57c77daa5934a65d3a15c2d7377332719be80c8fa3ae3497989290b1146b9c5b22322528d19b1035219353e29cae46b3f82075b77875 SHA512 b0851f80c9e1c1bd857a40811416c1823a7b6f68794ff4775ff9194082e7e569d79ccd30b38595672c80a9dcc9d29c9bc9358febe7d49e434d5e049323a6e4a3
diff --git a/kde-apps/libkeduvocdocument/libkeduvocdocument-22.04.3.ebuild b/kde-apps/libkeduvocdocument/libkeduvocdocument-23.08.5.ebuild
index 4e51b40fea32..22ae75865e84 100644
--- a/kde-apps/libkeduvocdocument/libkeduvocdocument-22.04.3.ebuild
+++ b/kde-apps/libkeduvocdocument/libkeduvocdocument-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for reading/writing KVTML"
diff --git a/kde-apps/libkeduvocdocument/libkeduvocdocument-24.02.2.ebuild b/kde-apps/libkeduvocdocument/libkeduvocdocument-24.02.2.ebuild
new file mode 100644
index 000000000000..69158e2eb8d5
--- /dev/null
+++ b/kde-apps/libkeduvocdocument/libkeduvocdocument-24.02.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for reading/writing KVTML"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[xml]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkexiv2/Manifest b/kde-apps/libkexiv2/Manifest
index c6c9d3b3d733..76f5fb3e152f 100644
--- a/kde-apps/libkexiv2/Manifest
+++ b/kde-apps/libkexiv2/Manifest
@@ -1 +1,2 @@
-DIST libkexiv2-22.04.3.tar.xz 59612 BLAKE2B 91916a1521d6eb27b9e8d5826b851a5b3f682a28621ddc74efd6ac0c2f5a6a1364957b9f689eadd8968e78b3e78b4698b5e00a4b8b31607cc923ae1a26a73500 SHA512 6a4c53e72994ec9f0b644a390c997acba04fb5b20d95870a94e891b3c04feb8be8cf551bfaf0dcb37ff75ca28b54175d9b6aad9ebd1c3f8aa2daced1a57737b7
+DIST libkexiv2-23.08.5.tar.xz 60688 BLAKE2B b5b004a1eecd1e24542f41088b9cf04107d11e5cc2f4c80728c6bd1fccc06dee6f83ccf466f8fed7e1037c7f5fcd00eaf6519ed993f18affe77c839de60a9183 SHA512 e6535c24fea7c4a640433f6b1064d2058ba96a5908d08980ff978da8a4eb177aa26dd75a25c8ab44bb619b7a8e7ecfce8670ed3a67812806e9b587aeb48bcd16
+DIST libkexiv2-24.02.2.tar.xz 60608 BLAKE2B 7ae0863d2e706737e0f07a71b1b4d0d6b6aa981011b3335621dd7bc72804e9a25b510885e2d0b30a9dca926073505bc3a78c741a71c17d0dc06737905c0bd703 SHA512 2d2ca4060bde9919f040dea4f059d24b4162d89d60292787e09408d8188c6747513418ec83ec642bf08d847c2a6bbcc02028ecc7fd3780ab60feed31da5bca03
diff --git a/kde-apps/libkexiv2/libkexiv2-22.04.3.ebuild b/kde-apps/libkexiv2/libkexiv2-23.08.5.ebuild
index 2ff64ffb95a8..d1f03d395bb5 100644
--- a/kde-apps/libkexiv2/libkexiv2-22.04.3.ebuild
+++ b/kde-apps/libkexiv2/libkexiv2-23.08.5.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-QTMIN=5.15.4
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Wrapper around exiv2 library"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
IUSE="+xmp"
DEPEND="
diff --git a/kde-apps/libkexiv2/libkexiv2-24.02.2.ebuild b/kde-apps/libkexiv2/libkexiv2-24.02.2.ebuild
new file mode 100644
index 000000000000..ca283edfda18
--- /dev/null
+++ b/kde-apps/libkexiv2/libkexiv2-24.02.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Wrapper around exiv2 library"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="+xmp"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=media-gfx/exiv2-0.25:=[xmp=]
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkgapi/Manifest b/kde-apps/libkgapi/Manifest
index d45ced14196e..b19302fc81bd 100644
--- a/kde-apps/libkgapi/Manifest
+++ b/kde-apps/libkgapi/Manifest
@@ -1 +1,2 @@
-DIST libkgapi-22.04.3.tar.xz 245496 BLAKE2B 37ad9eef882c0e56e5298c34fb97cf3dbd4f85582ecf89b98b886757868820afd083f1596b6a737954956002ec1126166b028f0688e2baf544971a2d45b6560a SHA512 575a5aab6693510df7ea8949846e4de7d1d9e94264ee2075e66a5f0207a3078fcd9c8d1fa398f223476114487ac54fb88dab8d09e2166218831f55ee0326f38a
+DIST libkgapi-23.08.5.tar.xz 335116 BLAKE2B 0d2c4515efa9a8adf9388b6447bef3d06887861cdb7eb6c40596445844b6e9fd13e17870f1dcd377c9a9d59998afe306ddc82694452816092bb1c74b0527b3bb SHA512 3bd99cf96aff46034847ba3b75243ed3171154538dfa5000336288c67439787cc6334b0d010176e9b38676ca9a109da9cc0f78a96fb37e43fa46974639ec3ed9
+DIST libkgapi-24.02.2.tar.xz 336504 BLAKE2B ab69af1b0968e15c4dceab0ab2e2ae23bc3498c1d82f707147a9f290ad2753b0203605ee992cd19eca7565ff181468a8bc7c9d468b90d9eac62684c23e59781f SHA512 6c50b109414b7f31bd4c051bda94440416114320fcd2f3f4cfd9bf2255ce31ed328fd986d1c21cd481e9f4e7dd63b13c5a1bced80c7f7b45972a8ab8f46ad783
diff --git a/kde-apps/libkgapi/files/libkgapi-22.04.2-gnu_source.patch b/kde-apps/libkgapi/files/libkgapi-22.04.2-gnu_source.patch
deleted file mode 100644
index 88e3e2a3ed34..000000000000
--- a/kde-apps/libkgapi/files/libkgapi-22.04.2-gnu_source.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-https://invent.kde.org/pim/libkgapi/-/merge_requests/29
-https://invent.kde.org/pim/libkgapi/-/merge_requests/29/diffs?commit_id=1e6a54a9f2d818aa4046e5291702e236a53ba987
-
----
- src/saslplugin/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/saslplugin/CMakeLists.txt b/src/saslplugin/CMakeLists.txt
-index 61edd04..e8823fb 100644
---- a/src/saslplugin/CMakeLists.txt
-+++ b/src/saslplugin/CMakeLists.txt
-@@ -2,7 +2,7 @@ include(CheckIncludeFile)
- include(CheckStructHasMember)
-
- if (NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-- add_definitions(-D_POSIX_SOURCE)
-+ add_definitions(-D_GNU_SOURCE)
- endif()
-
- if (WIN32)
---
-2.35.1
-
diff --git a/kde-apps/libkgapi/libkgapi-23.08.5-r1.ebuild b/kde-apps/libkgapi/libkgapi-23.08.5-r1.ebuild
new file mode 100644
index 000000000000..4bb890933a7f
--- /dev/null
+++ b/kde-apps/libkgapi/libkgapi-23.08.5-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for accessing Google calendar and contact resources"
+HOMEPAGE="https://api.kde.org/kdepim/libkgapi/html/index.html"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="kf6compat"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ !kf6compat? ( dev-libs/cyrus-sasl:2 )
+"
+RDEPEND="${DEPEND}
+ kf6compat? ( kde-apps/libkgapi:6 )
+"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SASL_PLUGIN=$(usex !kf6compat)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ local myctestargs=(
+ # Both fail for multiple distros, see bug #832709 for more discussion
+ # Revisit at least once Qt 5.15.3 is in wider distribution (in Gentoo at least):
+ # contacts-contactcreatejobtest, contacts-contactmodifyjobtest
+ # More failures not specific to Gentoo, bug #852593, KDE-bug #440648:
+ # calendar-eventcreatejobtest, calendar-eventfetchjobtest, calendar-eventmodifyjobtest
+ -E "(contacts-contactcreatejobtest|contacts-contactmodifyjobtest|calendar-eventcreatejobtest|calendar-eventfetchjobtest|calendar-eventmodifyjobtest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/libkgapi/libkgapi-22.04.3.ebuild b/kde-apps/libkgapi/libkgapi-23.08.5.ebuild
index 4e1708c85ea7..eb68d65f5e11 100644
--- a/kde-apps/libkgapi/libkgapi-22.04.3.ebuild
+++ b/kde-apps/libkgapi/libkgapi-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+ECM_QTHELP="true"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for accessing Google calendar and contact resources"
@@ -15,7 +15,7 @@ HOMEPAGE="https://api.kde.org/kdepim/libkgapi/html/index.html"
LICENSE="LGPL-2.1+"
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="nls"
+IUSE=""
DEPEND="
dev-libs/cyrus-sasl:2
@@ -28,9 +28,7 @@ DEPEND="
>=kde-frameworks/kwallet-${KFMIN}:5
"
RDEPEND="${DEPEND}"
-BDEPEND="nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )"
-
-PATCHES=( "${FILESDIR}"/${PN}-22.04.2-gnu_source.patch )
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
src_test() {
local myctestargs=(
@@ -42,5 +40,5 @@ src_test() {
-E "(contacts-contactcreatejobtest|contacts-contactmodifyjobtest|calendar-eventcreatejobtest|calendar-eventfetchjobtest|calendar-eventmodifyjobtest)"
)
- virtx cmake_src_test
+ ecm_src_test
}
diff --git a/kde-apps/libkgapi/libkgapi-24.02.2.ebuild b/kde-apps/libkgapi/libkgapi-24.02.2.ebuild
new file mode 100644
index 000000000000..ef8b5f5d64f9
--- /dev/null
+++ b/kde-apps/libkgapi/libkgapi-24.02.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for accessing Google calendar and contact resources"
+HOMEPAGE="https://api.kde.org/kdepim/libkgapi/html/index.html"
+
+LICENSE="LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ dev-libs/cyrus-sasl:2
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml]
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ !${CATEGORY}/${PN}:5[-kf6compat(-)]
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_test() {
+ local myctestargs=(
+ # Both fail for multiple distros, see bug #832709 for more discussion
+ # Revisit at least once Qt 5.15.3 is in wider distribution (in Gentoo at least):
+ # contacts-contactcreatejobtest, contacts-contactmodifyjobtest
+ # More failures not specific to Gentoo, bug #852593, KDE-bug #440648:
+ # calendar-eventcreatejobtest, calendar-eventfetchjobtest, calendar-eventmodifyjobtest
+ -E "(contacts-contactcreatejobtest|contacts-contactmodifyjobtest|calendar-eventcreatejobtest|calendar-eventfetchjobtest|calendar-eventmodifyjobtest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/libkgapi/metadata.xml b/kde-apps/libkgapi/metadata.xml
index d925f2439758..c45be7e6598a 100644
--- a/kde-apps/libkgapi/metadata.xml
+++ b/kde-apps/libkgapi/metadata.xml
@@ -8,4 +8,7 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
+ <use>
+ <flag name="kf6compat">Disable components colliding with KF6, depend on KF6 components instead</flag>
+ </use>
</pkgmetadata>
diff --git a/kde-apps/libkleo/Manifest b/kde-apps/libkleo/Manifest
index d31d6575ee0c..f6e017917bb4 100644
--- a/kde-apps/libkleo/Manifest
+++ b/kde-apps/libkleo/Manifest
@@ -1 +1,2 @@
-DIST libkleo-22.04.3.tar.xz 469368 BLAKE2B 7a1e6f825607d2e06374f76d3592ee12e53730be4ea54c7de0962ab5f69f782a6f417edff766b601a02f97781a8a21b549756a922d5c60ac9ec5fc8aca8b1bcb SHA512 5df8155af1f8d510111d9b5aff11ba442ba5b9055661f151ba9d2c88ba02f7a6b57ae0f0c8ac510f3e6064611a105035ea5127e76886664ac2121b519ffad046
+DIST libkleo-23.08.5.tar.xz 566004 BLAKE2B dd9d11738c58a7d50c2f55abaa252b6978536fdb76669ba4f8d481a6f283980d61cdb39530461e54ced87f1f5499450983b9fa597afec2550531884fc2ea59c7 SHA512 af29ba96930613c51196ad77578c49c0288fb5b5629026cde9d29505e3a155d87998c19ea6a0babe1d1fe56d202668b1b8066a388632ae6a1e09729aa79e52c2
+DIST libkleo-24.02.2.tar.xz 569716 BLAKE2B 3b6921cc5e5ba0b33b753649a5c8dba5f8a430b6aa9e0aafb10af27a67363773c30decf3e47904d85dca756df31b3b74176effe9b89a7f58a9d1dbee30ee24a0 SHA512 8acc81aa6f102e64e7ae4142f854e36a43a59971733afe49ba86380fb70a7910b8a8feb8649bff77fa5ed5fe0110cdb83f98dccd1448af5d83ea90a3ceda0d85
diff --git a/kde-apps/libkleo/libkleo-22.04.3.ebuild b/kde-apps/libkleo/libkleo-23.08.5.ebuild
index da7d77fd8076..3fa18e1d3dbc 100644
--- a/kde-apps/libkleo/libkleo-22.04.3.ebuild
+++ b/kde-apps/libkleo/libkleo-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for encryption handling"
@@ -25,6 +24,7 @@ RDEPEND="
>=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kitemmodels-${KFMIN}:5
@@ -38,7 +38,7 @@ DEPEND="${RDEPEND}
src_configure() {
local mycmakeargs=(
- $(cmake_use_find_package fancyviewer KF5PimTextEdit)
+ $(cmake_use_find_package fancyviewer KPim5TextEdit)
)
ecm_src_configure
diff --git a/kde-apps/libkleo/libkleo-24.02.2.ebuild b/kde-apps/libkleo/libkleo-24.02.2.ebuild
new file mode 100644
index 000000000000..da14c215b0bb
--- /dev/null
+++ b/kde-apps/libkleo/libkleo-24.02.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for encryption handling"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="+fancyviewer"
+
+RDEPEND="
+ >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6]
+ >=dev-libs/libgpg-error-1.36
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ fancyviewer? ( >=kde-apps/kpimtextedit-${PVCUT}:6 )
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package fancyviewer KPim6TextEdit)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/libkmahjongg/Manifest b/kde-apps/libkmahjongg/Manifest
index e504326d9500..8a9cad470dc2 100644
--- a/kde-apps/libkmahjongg/Manifest
+++ b/kde-apps/libkmahjongg/Manifest
@@ -1 +1,2 @@
-DIST libkmahjongg-22.04.3.tar.xz 1684304 BLAKE2B 8a0c431c06facbeb210a8c087f7760b48dacfbe78538a33cd8a5139a0657119262c67e6a042dbd41bce73fc036178180a8dac647a689d40eef5b7af1df66e892 SHA512 cc5d4b9a1032cfeddbbe727f7a0cf8156eace17137ef906ff4ed9aa1ee9f1184774f9003e84a30a84d93f134e0a1c449a59d15ab65cc5a1e67aa8ddf03b71ce3
+DIST libkmahjongg-23.08.5.tar.xz 1688620 BLAKE2B 3baea8ff2d1cfd0f3edc2740b4c08d156178041919538a27121bfe6d4acfaac394896ce6e4412473694e75dfb2e13b45d29bd4f35f09c3f05dc5b84b2f058720 SHA512 c456868092bf7593bc2a1bfefd58b9b862339a5e899fc035b6d8bd0b40224ca2cba534df682a6fef98f5a40905ccfb0077ceef461abfe32b6bfbae953f5f04d7
+DIST libkmahjongg-24.02.2.tar.xz 1693868 BLAKE2B 6c68d492f766553e5023b5ca4fd60b21406a9efa919306291593c3b54cc0d4e730e79b13a8ef5e8ac5cc731fd370b528a4f356564649ca0da4c55a3c3432c1d3 SHA512 5e261d2146f17806fc3b51d6d4decff77a654d1d9c2f79d473976ced56c5881b3a85ba9c4d136ad4505a5986c939f08b5c882903069164bf998e80e9af2108ce
diff --git a/kde-apps/libkmahjongg/libkmahjongg-22.04.3.ebuild b/kde-apps/libkmahjongg/libkmahjongg-23.08.5.ebuild
index 2d9d340bf5cb..6eec1d2b8a56 100644
--- a/kde-apps/libkmahjongg/libkmahjongg-22.04.3.ebuild
+++ b/kde-apps/libkmahjongg/libkmahjongg-23.08.5.ebuild
@@ -1,17 +1,17 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Mahjongg library based on Qt/KDE Frameworks"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/libkmahjongg/libkmahjongg-24.02.2.ebuild b/kde-apps/libkmahjongg/libkmahjongg-24.02.2.ebuild
new file mode 100644
index 000000000000..38a1ad361f70
--- /dev/null
+++ b/kde-apps/libkmahjongg/libkmahjongg-24.02.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Mahjongg library based on Qt/KDE Frameworks"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkomparediff2/Manifest b/kde-apps/libkomparediff2/Manifest
index b6eaeae6943b..85a567218f01 100644
--- a/kde-apps/libkomparediff2/Manifest
+++ b/kde-apps/libkomparediff2/Manifest
@@ -1 +1,2 @@
-DIST libkomparediff2-22.04.3.tar.xz 169788 BLAKE2B c7806b71db2e3d289612a30d5d2246dd8bef757066841d66b37df61fdd53be08e41777b67e9a0cdfd186b574bf75fb831bd5bce90420bd6023d5eaf1f64eef85 SHA512 81f80806207600be5f0869c447164fa33038cd05d6cc190f581a6607261e223b7ea833ba600eb2a899300bc8f2af9d63250325ed30d7c0376f7fc81275293a93
+DIST libkomparediff2-23.08.5.tar.xz 188280 BLAKE2B f3e1a67f5a73e7c0e08cd7a2aaf1afaeb88c7d0e7882ee84f8326b18e7d405800c9795621bd13204d703f213a7120c652c107893c2d691484cde536ca7ec8480 SHA512 2385c3a20991ad048b3b6b5cdb5ad8375e9e00a9ed6a43818664d8efc54cc9cb17d45997af9689b34ab38cb03f44172ea4a6bd52b0089d3ac2475656c26aeac7
+DIST libkomparediff2-24.02.2.tar.xz 188316 BLAKE2B 42caeb101a0f01c26b184e2411f0270182a8a18c30b13b355518f0bb6344a4b0893ddd847a1248c8cddfd6fda79ff9ddf8eade5209a5216cf498ee0f592ca3ee SHA512 f5e616687a792b43aaf70269bfd3696dc07a1d3e76c52b58adb1601e2e51ae3b3e4c6bc7b510e5cfdadb060729abfe1357e66c7a99294f48badaeca454c8b7aa
diff --git a/kde-apps/libkomparediff2/libkomparediff2-22.04.3.ebuild b/kde-apps/libkomparediff2/libkomparediff2-23.08.5.ebuild
index 13b779bfbb32..8edb6b1bcc74 100644
--- a/kde-apps/libkomparediff2/libkomparediff2-22.04.3.ebuild
+++ b/kde-apps/libkomparediff2/libkomparediff2-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE library to compare files and strings"
@@ -18,7 +18,6 @@ IUSE=""
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
diff --git a/kde-apps/libkomparediff2/libkomparediff2-24.02.2.ebuild b/kde-apps/libkomparediff2/libkomparediff2-24.02.2.ebuild
new file mode 100644
index 000000000000..cf2b5fc26ae9
--- /dev/null
+++ b/kde-apps/libkomparediff2/libkomparediff2-24.02.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE library to compare files and strings"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libksane/Manifest b/kde-apps/libksane/Manifest
index 102c49f9d4b3..615679800fb9 100644
--- a/kde-apps/libksane/Manifest
+++ b/kde-apps/libksane/Manifest
@@ -1 +1,2 @@
-DIST libksane-22.04.3.tar.xz 165764 BLAKE2B 054386d80f4b2ecd50d3ede8ac277ffa545ab95e0a37e925168f0589180c4cbb5c7aa8cbc6f7f6f2eba0d2dc662b053a1388ba50f234b01cbca7a70a01f9abfe SHA512 10735fe2a1e4edab24a163a395c0f00668b2818961ee89fb906c256fe4ba1d07932e362ea15b89d3fc366037d1aa715d3eed8c9c267f4db4e530e91beb63fe68
+DIST libksane-23.08.5.tar.xz 156004 BLAKE2B 9ecc437f0eb94a8f74defdd58909cc6a0d7738c9972e778298894093139c145193d403e1121e4682a7895f6b9a8098e5ca97e2a8efce7a6280b0802cdedc2b51 SHA512 1013d54d70667d9784aae0eb202ed9b1314b4b865b40d1185af8bccc2a2d23fdf8c2f24864e1f92e356aadf6e8026b77b9334a57c7ccace9d5815bee932d2cb8
+DIST libksane-24.02.2.tar.xz 153524 BLAKE2B 71559382fef484c3d08c7022eacd0a6d3f7be1c3cc9b85e50c1f8b627c5e497173263fd7de2429cbe99b6f4b5185be40d8be1d3bbf8c1c3e3391205d7974d6ea SHA512 e5ad9152760384be4f1aa2b7cf54161caceb3fa68e9745606398cadd6e2e44c9b4b0d7d4cbf51c44667697221d6c7ab8ee3dcb9e210bd341d33bd7cee006909a
diff --git a/kde-apps/libksane/files/libksane-24.02.0-ksanecore-23.08.patch b/kde-apps/libksane/files/libksane-24.02.0-ksanecore-23.08.patch
new file mode 100644
index 000000000000..2bd46f773647
--- /dev/null
+++ b/kde-apps/libksane/files/libksane-24.02.0-ksanecore-23.08.patch
@@ -0,0 +1,13 @@
+We need SLOT 5 here.
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -86,7 +86,7 @@
+ )
+
+ # Check if sane API is available.
+- find_package(${KSANECORE_NAME} "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}" REQUIRED)
++ find_package(${KSANECORE_NAME} "23.08" REQUIRED)
+ add_subdirectory(src)
+ if (BUILD_TESTING)
+ #DONOTCOMPILE add_subdirectory(autotests)
diff --git a/kde-apps/libksane/libksane-22.04.3.ebuild b/kde-apps/libksane/libksane-23.08.5.ebuild
index 6419d7c67e95..feba4db1c874 100644
--- a/kde-apps/libksane/libksane-22.04.3.ebuild
+++ b/kde-apps/libksane/libksane-23.08.5.ebuild
@@ -1,10 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="SANE Library interface based on KDE Frameworks"
@@ -20,7 +21,7 @@ DEPEND="
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- media-gfx/sane-backends
+ >=media-libs/ksanecore-${PVCUT}:5
kwallet? ( >=kde-frameworks/kwallet-${KFMIN}:5 )
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/libksane/libksane-24.02.2.ebuild b/kde-apps/libksane/libksane-24.02.2.ebuild
new file mode 100644
index 000000000000..0364a9d67f65
--- /dev/null
+++ b/kde-apps/libksane/libksane-24.02.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="SANE Library interface based on KDE Frameworks"
+
+LICENSE="|| ( LGPL-2.1 LGPL-3 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="kwallet"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=media-libs/ksanecore-23.08.5:5
+ kwallet? ( >=kde-frameworks/kwallet-${KFMIN}:5 )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-24.02.0-ksanecore-23.08.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package kwallet KF5Wallet)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/libksieve/Manifest b/kde-apps/libksieve/Manifest
index 1150a26f4c14..4374b65974da 100644
--- a/kde-apps/libksieve/Manifest
+++ b/kde-apps/libksieve/Manifest
@@ -1 +1,2 @@
-DIST libksieve-22.04.3.tar.xz 576588 BLAKE2B 8756c6c7cc3831a17a22c8c62091df1fbca31257178b1ebd545502e1f54eff291c60f614e1712ff0e83f3d97ce315215eda00a2892c18ba91abdd2ece44e14b3 SHA512 21f27b6579142c19e83aafe4a565e0b3d91f30961384c40509077c8468daae0dc5f1120fc6c81a551e5464a317c362890f6414e4a11818eac9c34ac717c797c9
+DIST libksieve-23.08.5.tar.xz 581988 BLAKE2B 23aca922e538c3f31793e5e50ec00111db1cc0de5a1249618e27112791c229018d6e5b1a9876947a6efb4ed16e1bc91fbd397a6eb46d6b5a98716a604ae4e12b SHA512 791f4d9e5f24c8b3ba785db2db73d800275e82bf5ce68fdbc0ae0b8411a24417de71be0d38f21b1225e124efcc4fba4fa585602fbfdefcc5af106a8aa1d848d6
+DIST libksieve-24.02.2.tar.xz 584908 BLAKE2B d04b2f7ff9539f102d172d54a93dce614a25e395fc687c7ae916f19d86024981dfe3e514b3609694524ae4789ce4bf8b55380a6c4b678d0567be5e0863857b33 SHA512 e85a47e8f6673ff41d35a26000e9fa36efac478cd7fb0bae8b03d22692f742d50840606e5913e5717df19b9879a39906baf1ad56650f21b954e32b973371d9b7
diff --git a/kde-apps/libksieve/files/libksieve-22.03.80-unused-dep.patch b/kde-apps/libksieve/files/libksieve-22.03.80-unused-dep.patch
deleted file mode 100644
index 2d0a36210ee6..000000000000
--- a/kde-apps/libksieve/files/libksieve-22.03.80-unused-dep.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 5e89420482da4f24ca4b0555562a9160cf259de4 Mon Sep 17 00:00:00 2001
-From: Laurent Montel <montel@kde.org>
-Date: Tue, 15 Mar 2022 06:49:17 +0100
-Subject: [PATCH] Use KWindowStateSaver directly
-
----
- src/ksieveui/editor/sieveeditortextmodewidget.cpp | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/src/ksieveui/editor/sieveeditortextmodewidget.cpp b/src/ksieveui/editor/sieveeditortextmodewidget.cpp
-index 7d7c385d..a9857d54 100644
---- a/src/ksieveui/editor/sieveeditortextmodewidget.cpp
-+++ b/src/ksieveui/editor/sieveeditortextmodewidget.cpp
-@@ -33,10 +33,11 @@
- #include <KLocalizedString>
- #include <KMessageBox>
- #include <KSharedConfig>
-+#include <KWindowStateSaver>
-
--#include <PimCommon/KPimPrintPreviewDialog>
- #include <QPointer>
- #include <QPrintDialog>
-+#include <QPrintPreviewDialog>
- #include <QPrinter>
- #include <QPushButton>
- #include <QShortcut>
-@@ -442,7 +443,8 @@ void SieveEditorTextModeWidget::printPreview()
- if (w == mEditorWidget) {
- bool restoreSpellCheck = mTextEdit->checkSpellingEnabled();
- mTextEdit->setCheckSpellingEnabled(false);
-- QPointer<PimCommon::KPimPrintPreviewDialog> previewdlg = new PimCommon::KPimPrintPreviewDialog(this);
-+ QPointer<QPrintPreviewDialog> previewdlg = new QPrintPreviewDialog(this);
-+ new KWindowStateSaver(previewdlg.data(), "SieveEditorPrintPreviewDialog");
- connect(previewdlg.data(), &QPrintPreviewDialog::paintRequested, this, [this](QPrinter *printer) {
- mTextEdit->print(printer);
- });
---
-GitLab
-
diff --git a/kde-apps/libksieve/libksieve-22.04.3.ebuild b/kde-apps/libksieve/libksieve-23.08.5.ebuild
index 987bf5e0c1a9..2ce536dbeb54 100644
--- a/kde-apps/libksieve/libksieve-22.04.3.ebuild
+++ b/kde-apps/libksieve/libksieve-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,22 +7,22 @@ ECM_HANDBOOK="forceoptional"
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Common PIM libraries"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="speech"
RESTRICT="test"
RDEPEND="
dev-libs/cyrus-sasl
+ dev-libs/ktextaddons:5[speech?]
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
@@ -51,9 +51,10 @@ DEPEND="${RDEPEND}
>=kde-apps/kmailtransport-${PVCUT}:5
"
-PATCHES=( "${FILESDIR}/${PN}-22.03.80-unused-dep.patch" )
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech KF5TextEditTextToSpeech)
+ )
-src_prepare() {
- ecm_src_prepare
- cmake_run_in kioslave cmake_comment_add_subdirectory doc
+ ecm_src_configure
}
diff --git a/kde-apps/libksieve/libksieve-24.02.2.ebuild b/kde-apps/libksieve/libksieve-24.02.2.ebuild
new file mode 100644
index 000000000000..118a4044f472
--- /dev/null
+++ b/kde-apps/libksieve/libksieve-24.02.2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Common PIM libraries"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="speech"
+
+RESTRICT="test"
+
+RDEPEND="
+ dev-libs/cyrus-sasl
+ >=dev-libs/ktextaddons-1.5.3:6[speech?]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ >=kde-apps/kimap-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech KF6TextEditTextToSpeech)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/libksieve/metadata.xml b/kde-apps/libksieve/metadata.xml
index fa80953797d0..d925f2439758 100644
--- a/kde-apps/libksieve/metadata.xml
+++ b/kde-apps/libksieve/metadata.xml
@@ -8,7 +8,4 @@
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
- <use>
- <flag name="speech">Enable text-to-speech support</flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/libktnef/Manifest b/kde-apps/libktnef/Manifest
index 5eb5f2eb8d30..8a32b7d573eb 100644
--- a/kde-apps/libktnef/Manifest
+++ b/kde-apps/libktnef/Manifest
@@ -1 +1,2 @@
-DIST ktnef-22.04.3.tar.xz 303724 BLAKE2B af9d9602d01dc314e361a4e3cd525b198fd4888470c8bdade20d477cd6f115aae4b2f45185b562453ac6658e0adf4e72a701d9a3ec1d8fab2ecb1de177536e7b SHA512 66afc1366280a6f3c2a450b8c44845cb64b67c84fe875b5b43defa0ea25f254bea2345a29d132dda6a28dee8cd97b2768d3e93664acdf1e7ba19e73a61a38e40
+DIST ktnef-23.08.5.tar.xz 312392 BLAKE2B 1ff8c848ef01f771836b88baded31c9bc3c40e44095fb6fd42257f835e619a8a9d8a6a66ee2aa18e46e408f71e4af45ae03da2e34f0d4511f629c59f62eca9da SHA512 888389dcf96d07f9e4c0e05615cda67c1e663916ae4461429cbcba5d9dcfd0a3c911c8a6c3fb8eb3fd2a8cedb3193981f9815cc686275186e2f031316a389216
+DIST ktnef-24.02.2.tar.xz 311396 BLAKE2B d64b60d94801112e5e69fa00c2c852a68b47c518853938d1f10279466d63ee956f3ee55855db508bfcd00ec21ecaa03537582187a4b18b1014d4b87687092adc SHA512 197df8b4ba2e0cc4c165b91931f0e01b639a898a956815208181a0d175dea59f984b420c06884a122e22ac829ad0fcca8650756489a81ff0b46cc7ebd5ad9f29
diff --git a/kde-apps/libktnef/libktnef-22.04.3.ebuild b/kde-apps/libktnef/libktnef-23.08.5.ebuild
index 24a02d91221b..7be8844a1a10 100644
--- a/kde-apps/libktnef/libktnef-22.04.3.ebuild
+++ b/kde-apps/libktnef/libktnef-23.08.5.ebuild
@@ -1,13 +1,14 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+ECM_QTHELP="true"
ECM_TEST="true"
KDE_ORG_NAME="ktnef"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library for handling TNEF data"
diff --git a/kde-apps/libktnef/libktnef-24.02.2.ebuild b/kde-apps/libktnef/libktnef-24.02.2.ebuild
new file mode 100644
index 000000000000..de238068a316
--- /dev/null
+++ b/kde-apps/libktnef/libktnef-24.02.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KDE_ORG_NAME="ktnef"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for handling TNEF data"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[widgets]
+ >=kde-apps/kcalutils-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/lokalize/Manifest b/kde-apps/lokalize/Manifest
index b2390740fac1..583ca58e51f9 100644
--- a/kde-apps/lokalize/Manifest
+++ b/kde-apps/lokalize/Manifest
@@ -1 +1,2 @@
-DIST lokalize-22.04.3.tar.xz 2070640 BLAKE2B 82c37cac87740190cddb0ee1a7878c31daa268e7470c5ce67809274d0b594aaafa507a428d5b119b52b2e103347a27afbea36d7711ed9b27d210b631a65fd16e SHA512 06ba8d440a17b2ab1c64d3bb07f5ba7f7b9f5abc8aa29b0925b4356b20ffbb08271f6b00d35e04b3566d808607c6469fb6af32f4950066620af20c7313e6230b
+DIST lokalize-23.08.5.tar.xz 2142784 BLAKE2B 907825b24df33c17f696be771141fa0054f15ae4f3575c7f1aa816f0a0120a874dffa44b326f270c519142b70f948c4de78ac0749c5518a45af5129a37808e1c SHA512 37639cb714d0dea7e10088a1e790624cef82b3f9bd1d0c2a4a71ab131d88d077951496f87a12d0d16df22801042e7104244ee8ac28d0fc5b928cf1392bf787d4
+DIST lokalize-24.02.2.tar.xz 2142872 BLAKE2B 7931e739593adf4bac0ef407f330143f01d48a49d339ad59ec393db7132e4312a499bd2c8316e9b27faeb15c481e81203c651d131957922b308f3bca6d4148fe SHA512 6cb0dff01139146968d56269494a64f35635a51c9ab4845e69502bf3d5a686feedd00755f4a015cbc035fcaba00e8d6d3cfbdb448963127357a35ef91e629ff4
diff --git a/kde-apps/lokalize/lokalize-22.04.3.ebuild b/kde-apps/lokalize/lokalize-23.08.5.ebuild
index ebc9d7ca2bc2..f6d1ed21acea 100644
--- a/kde-apps/lokalize/lokalize-22.04.3.ebuild
+++ b/kde-apps/lokalize/lokalize-23.08.5.ebuild
@@ -1,12 +1,13 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-PYTHON_COMPAT=( python3_{8..10} )
-KFMIN=5.92.0
-QTMIN=5.15.4
+ECM_TEST="forceoptional"
+PYTHON_COMPAT=( python3_{10..12} )
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit python-single-r1 ecm gear.kde.org optfeature
DESCRIPTION="Localization tool for KDE software and other free and open source software"
diff --git a/kde-apps/lokalize/lokalize-24.02.2.ebuild b/kde-apps/lokalize/lokalize-24.02.2.ebuild
new file mode 100644
index 000000000000..f713f1366b90
--- /dev/null
+++ b/kde-apps/lokalize/lokalize-24.02.2.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PYTHON_COMPAT=( python3_{10..12} )
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit python-single-r1 ecm gear.kde.org optfeature
+
+DESCRIPTION="Localization tool for KDE software and other free and open source software"
+HOMEPAGE="https://apps.kde.org/lokalize/ https://l10n.kde.org/tools/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="test" # tests are broken, bug 739734
+
+DEPEND="${PYTHON_DEPS}
+ >=app-text/hunspell-1.2.8:=
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5[sqlite]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ $(python_gen_cond_dep '
+ dev-python/translate-toolkit[${PYTHON_USEDEP}]
+ ')
+"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_install() {
+ ecm_src_install
+ rm "${ED}"/usr/share/lokalize/scripts/msgmerge.{py,rc} || die
+ python_fix_shebang "${ED}"/usr/share/${PN}
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "autofetch kde.org translations in new project wizard" dev-vcs/subversion
+ optfeature "spell and grammar checking" app-text/languagetool
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/lskat/Manifest b/kde-apps/lskat/Manifest
index 7d6f1050c4aa..f1b21dcc6e24 100644
--- a/kde-apps/lskat/Manifest
+++ b/kde-apps/lskat/Manifest
@@ -1 +1,2 @@
-DIST lskat-22.04.3.tar.xz 1234196 BLAKE2B 20ff821a9af01813dacc5676f28a5264a97ebb1e8a8ba7376038dca2ee010e88dca332ff1b11d5025bb9d6a965b851f7c05c3d10d8b49762b8077dd2b0be58f2 SHA512 e1287b90527f5d364cdd0906519abafd9df2e48c0a5cc65e60f4f4fc8a57bc894ffd3738fbb433abe37d8981dce485816903a7d990f8d8d245acc5fbe01fca4f
+DIST lskat-23.08.5.tar.xz 1251488 BLAKE2B 884000a1ca5dacff34fe65381e15b632b992b7e1a1e1dc0d2683702711bdaca583e74e0fb693758ae3945c2cd6fe094d79a2b9fa6d050ab85989184f66895978 SHA512 44d6d6291666a97bb012cfeecef240a5441f5664fde6df20a4ba58c05b16f06a88c7f78970bc705b48c60ed4a1dee0e431686f5fe75837e9805aff2aadf6761f
+DIST lskat-24.02.2.tar.xz 1250376 BLAKE2B b26dfa271ad045ba71ed7b18468299fc3315774dc56067cc6767f959f92bc1abe2b7b6e11199b6153cd9bec58958b5600444f4682c22c4ca89c944a1f631a049 SHA512 5ffbc16df40e1aadc6623e96f7ffc45fa4ad6df95c43b11eb530dd8cbd15cd4234f74ddaaf0ea145a60835828d8925ee1f768f2168360796b739ebe4f904038c
diff --git a/kde-apps/lskat/lskat-22.04.3.ebuild b/kde-apps/lskat/lskat-23.08.5.ebuild
index b60906fbf038..1292fac5af61 100644
--- a/kde-apps/lskat/lskat-22.04.3.ebuild
+++ b/kde-apps/lskat/lskat-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_SELINUX_MODULE="games"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Skat game by KDE"
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/lskat/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/lskat/lskat-24.02.2.ebuild b/kde-apps/lskat/lskat-24.02.2.ebuild
new file mode 100644
index 000000000000..4718c33cd9fc
--- /dev/null
+++ b/kde-apps/lskat/lskat-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Skat game by KDE"
+HOMEPAGE="https://apps.kde.org/lskat/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/mailcommon/Manifest b/kde-apps/mailcommon/Manifest
index a93fe7f5f67f..3429d5232e97 100644
--- a/kde-apps/mailcommon/Manifest
+++ b/kde-apps/mailcommon/Manifest
@@ -1 +1,2 @@
-DIST mailcommon-22.04.3.tar.xz 748616 BLAKE2B 028b080ab26dd65e4bebf08ff034f0f2eb26a810d6d65af0f19e4fb03b9780e95d569074a227a71a60181189f6d460dfc778352049bcd6fd256dd882942bc8fc SHA512 8a359485edddb8d8806416bd58a4fddc6c912d4baef796e889dc26277fe4a848ce124c56ecea2713470abc4454d5077cadcd0ee9e19e1f544818b6067dac9f4b
+DIST mailcommon-23.08.5.tar.xz 763084 BLAKE2B cade987499bfcb1f5761a9f627517b14089b7a644c501c76076a16e35131f2c4fec17b8bc38340277527ae553bd2a85ddd3bb8df3d5719d6ad3bdda7bb9ce92d SHA512 d60539384fb54bfaf7ae527a7f2e9786e9eee91b27b96a2e8a59c97ec276080d6bededde3df22c828126a44f797e6372e2838b7561f0f8c819392831555fb181
+DIST mailcommon-24.02.2.tar.xz 772036 BLAKE2B 75a401ab0e6f980fba32cdfc201bf4381143c2b58bcce44d658994911d5cc4588f3b22b99f584064b5dbe9c119a8eb7e6a6874e6976b210e9c420e2f9a1425de SHA512 d88e49e8efe5891a629cb37d425b60e2607174643c0ffe6dca67e971ff50ae32d47ed706fc57a41052be5edbeaa819a3bce69cf9907d0ac98e62df53625feeec
diff --git a/kde-apps/mailcommon/mailcommon-22.04.3.ebuild b/kde-apps/mailcommon/mailcommon-23.08.5.ebuild
index fdfb86887b69..46257c1a48a3 100644
--- a/kde-apps/mailcommon/mailcommon-22.04.3.ebuild
+++ b/kde-apps/mailcommon/mailcommon-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,16 +7,15 @@ ECM_DESIGNERPLUGIN="true"
ECM_QTHELP="true"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Common mail library"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
RESTRICT="test"
@@ -40,9 +39,9 @@ DEPEND="
>=kde-apps/messagelib-${PVCUT}:5
>=kde-apps/pimcommon-${PVCUT}:5
>=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcontacts-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/kguiaddons-${KFMIN}:5
@@ -56,6 +55,6 @@ DEPEND="
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/syntax-highlighting-${KFMIN}:5
- >=media-libs/phonon-4.11.0
+ >=media-libs/phonon-4.11.0[qt5(+)]
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/mailcommon/mailcommon-24.02.2.ebuild b/kde-apps/mailcommon/mailcommon-24.02.2.ebuild
new file mode 100644
index 000000000000..a20b8e586d74
--- /dev/null
+++ b/kde-apps/mailcommon/mailcommon-24.02.2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Common mail library"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test"
+
+DEPEND="
+ >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6]
+ >=dev-libs/ktextaddons-1.4.42
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/kpimtextedit-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/mailimporter-${PVCUT}:6
+ >=kde-apps/messagelib-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6]
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/mailimporter/Manifest b/kde-apps/mailimporter/Manifest
index 3d06ece034e0..bd808068664c 100644
--- a/kde-apps/mailimporter/Manifest
+++ b/kde-apps/mailimporter/Manifest
@@ -1 +1,2 @@
-DIST mailimporter-22.04.3.tar.xz 559312 BLAKE2B d2da79ba577a7b7e7297c643fda8f8441345eef18d4e443002d30097e0edbfdad57c2dc8e2611ecabb6a933efb1d28e3e616e3d998f9087756ecc77ab03131b7 SHA512 0b4e61f6a783b138edc1b5293b04193f027fe51683fe0ddba7f6aa0ecc70b231fcb012197d5da00732dafd41090a420e56ae300e23d210be8b60ffbda9150abc
+DIST mailimporter-23.08.5.tar.xz 593380 BLAKE2B 48ae9105d09ce58bb6f83869a57f8c530c8297a9c695ca12d8abc0283f6bde70743b7546966b7630adc9574909dd9820217b906aec135a921c28509315738b59 SHA512 b6f57aa20603c1215dd96ec04716e5f724ffdc24434930525df0b3d9d4b2f0e42236e376222199455a64bfedf92edc52da8e3e7216d506b1cb611fdfd2091790
+DIST mailimporter-24.02.2.tar.xz 593004 BLAKE2B 2e31346de57d71a73460c660e17e852cb884f39f265a46f109a6bd9394012d40cbcb536e450b3d5623a95c2e0a5beadb4f293426d9789adf5914c3eac2b1c460 SHA512 398445294e3f147c3e363f095ceff2696ece919f3737b058485722ab9e9443270ae5b984b04c7e58fe36fd16f5e1d29d5de17526f323b6e42ab86085a4cf8de6
diff --git a/kde-apps/mailimporter/mailimporter-22.04.3.ebuild b/kde-apps/mailimporter/mailimporter-23.08.5.ebuild
index c16bbfb0b167..e2c84c594009 100644
--- a/kde-apps/mailimporter/mailimporter-22.04.3.ebuild
+++ b/kde-apps/mailimporter/mailimporter-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Library to import mail from various sources"
diff --git a/kde-apps/mailimporter/mailimporter-24.02.2.ebuild b/kde-apps/mailimporter/mailimporter-24.02.2.ebuild
new file mode 100644
index 000000000000..84baf531cf39
--- /dev/null
+++ b/kde-apps/mailimporter/mailimporter-24.02.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library to import mail from various sources"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/marble/Manifest b/kde-apps/marble/Manifest
index 987938588d33..ea3843f3b461 100644
--- a/kde-apps/marble/Manifest
+++ b/kde-apps/marble/Manifest
@@ -1 +1,2 @@
-DIST marble-22.04.3.tar.xz 53672580 BLAKE2B bbcab269d4f361897319c912a7427728e6a873a4d69c9768acd86764edd5e8663b1c5c581e6cc91426a3cc10c9c358cb00886ab7d6121f289eee9cdad629374b SHA512 4bec12f3b650350f145d9591caa43c24da69ded91cd7eda606f2461017bb4526d0aa36d5290642427b5585be86edd70152abc41f795b705b3bb67a425b46ecf9
+DIST marble-23.08.5.tar.xz 53786140 BLAKE2B c3df435cbe59d9af7668570746b504d17710db4fb9b263349a3c4fcb74ad2b6620f78a9ea81b6d31a59942b1024392aac4a1cfb858f1743b787f73488c87463a SHA512 fd5c10733c83cc7a605ab1d84a07eba2449969095b22e96d3a81ceac0da2892630710bd816b7e9dd95a15c706761e1293966e3e7a65fa3f2bd7583a687a4802e
+DIST marble-24.02.2.tar.xz 53830364 BLAKE2B fea466ca56003560b0e24be0cd16245d61be0e18461552122255e786e086f891e5636e6ef0dd0cd3d0c225c483f7ee33a5d614f94c2dacb41d7271d51e7db028 SHA512 3efee57d8270e4643e38c10565a73a32840d2284b9e773d115dcb826f7c95d62884a251b5eaaf5abbe5a494668d6cdde2c8bdafedce0e666035dfbe46399d5b0
diff --git a/kde-apps/marble/marble-22.04.3.ebuild b/kde-apps/marble/marble-23.08.5.ebuild
index 748e5a4b016f..933bdd2a0903 100644
--- a/kde-apps/marble/marble-22.04.3.ebuild
+++ b/kde-apps/marble/marble-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional" # see src/apps/marble-kde/CMakeLists.txt
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Virtual Globe and World Atlas to learn more about Earth"
@@ -16,13 +15,12 @@ HOMEPAGE="https://marble.kde.org/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5/$(ver_cut 1-2)"
KEYWORDS="amd64 arm64 ~riscv x86"
-IUSE="aprs +dbus designer +geolocation gps +kde nls +pbf phonon shapefile +webengine"
+IUSE="aprs +dbus designer +geolocation gps +kde +pbf phonon shapefile +webengine"
+
+# bug 588320
+RESTRICT="test"
# FIXME (new package): libwlocate, WLAN-based geolocation
-BDEPEND="
- aprs? ( dev-lang/perl )
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
DEPEND="
>=dev-qt/qtconcurrent-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
@@ -53,7 +51,7 @@ DEPEND="
>=kde-frameworks/kwallet-${KFMIN}:5
)
pbf? ( dev-libs/protobuf:= )
- phonon? ( >=media-libs/phonon-4.11.0 )
+ phonon? ( >=media-libs/phonon-4.11.0[qt5(+)] )
shapefile? ( sci-libs/shapelib:= )
webengine? (
>=dev-qt/qtwebchannel-${QTMIN}:5
@@ -61,9 +59,10 @@ DEPEND="
)
"
RDEPEND="${DEPEND}"
-
-# bug 588320
-RESTRICT="test"
+BDEPEND="
+ >=dev-qt/linguist-tools-${QTMIN}:5
+ aprs? ( dev-lang/perl )
+"
src_prepare() {
ecm_src_prepare
diff --git a/kde-apps/marble/marble-24.02.2.ebuild b/kde-apps/marble/marble-24.02.2.ebuild
new file mode 100644
index 000000000000..95c45cf5d931
--- /dev/null
+++ b/kde-apps/marble/marble-24.02.2.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional" # see src/apps/marble-kde/CMakeLists.txt
+ECM_TEST="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Virtual Globe and World Atlas to learn more about Earth"
+HOMEPAGE="https://marble.kde.org/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="aprs +dbus designer +geolocation gps +kde +pbf phonon shapefile +webengine"
+
+# bug 588320
+RESTRICT="test"
+
+# FIXME (new package): libwlocate, WLAN-based geolocation
+DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ sys-libs/zlib
+ aprs? ( >=dev-qt/qtserialport-${QTMIN}:5 )
+ dbus? ( >=dev-qt/qtdbus-${QTMIN}:5 )
+ designer? ( >=dev-qt/designer-${QTMIN}:5 )
+ geolocation? ( >=dev-qt/qtpositioning-${QTMIN}:5 )
+ gps? ( sci-geosciences/gpsd )
+ kde? (
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/krunner-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ )
+ pbf? ( dev-libs/protobuf:= )
+ phonon? ( >=media-libs/phonon-4.11.0[qt5(+)] )
+ shapefile? ( sci-libs/shapelib:= )
+ webengine? (
+ >=dev-qt/qtwebchannel-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=dev-qt/linguist-tools-${QTMIN}:5
+ aprs? ( dev-lang/perl )
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ rm -rf src/3rdparty/zlib || die "Failed to remove bundled libs"
+
+ use kde && cmake_run_in src/apps cmake_comment_add_subdirectory marble-qt
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package aprs Perl)
+ $(cmake_use_find_package geolocation Qt5Positioning)
+ -DBUILD_MARBLE_TESTS=$(usex test)
+ -DWITH_DESIGNER_PLUGIN=$(usex designer)
+ -DWITH_libgps=$(usex gps)
+ -DWITH_KF5=$(usex kde)
+ $(cmake_use_find_package pbf Protobuf)
+ -DWITH_Phonon4Qt5=$(usex phonon)
+ -DWITH_libshp=$(usex shapefile)
+ $(cmake_use_find_package webengine Qt5WebEngine)
+ $(cmake_use_find_package webengine Qt5WebEngineWidgets)
+ -DWITH_libwlocate=OFF
+ # bug 608890
+ -DKDE_INSTALL_CONFDIR="/etc/xdg"
+ )
+ if use kde; then
+ ecm_src_configure
+ else
+ cmake_src_configure
+ fi
+}
diff --git a/kde-apps/mbox-importer/Manifest b/kde-apps/mbox-importer/Manifest
index 2e25139f3c21..adcc8018124c 100644
--- a/kde-apps/mbox-importer/Manifest
+++ b/kde-apps/mbox-importer/Manifest
@@ -1 +1,2 @@
-DIST mbox-importer-22.04.3.tar.xz 29116 BLAKE2B 970bebe0416679672d024349413a0f247f648d0abd43cd8c887b9fc011decdedb7abf7ef50e6ea278423cd88c8f6401bf0a6aa6bd97dd7277bfcab3e4506ba9f SHA512 3d6fb7bd7352c65293f827cb5a634bd991b92462866cbd1e0b8a28c6a50cb58b7a93c19d97fb8a4a8a0802abbe0f99201a81729e854a5f4a4ca13f9d41128fd7
+DIST mbox-importer-23.08.5.tar.xz 30112 BLAKE2B 10f6d16b1958fb6861c183ca130c8a5a820d2c3900df23d32dfb0a7fa4077ee2b7082d69a41feb13b88d14f7fe6d4e08d2277eaea5ff28113725e104209d5a30 SHA512 0a7d7bed962367a5d85365f54f1f8bbc922aa6eadd934acf34ce5f85cb3f68f8825581e158845c52a1e5fa7dd6a7aed3c6e04fdcfffb7b6dcd5a1d451cd2cf72
+DIST mbox-importer-24.02.2.tar.xz 30680 BLAKE2B 55b356471b80d709ea1db58461bd05558c08b146528e088fd9d9de5c379a13407f8b7c107c2f93da3c55737986539c37f16732be3a90575ee7c710b4d068e151 SHA512 65de0685634800a7cc61e76908e2dfb7157b8052115aafc6ab6896c55707d9d3444f19e29bb9ab229a58d7eb0582471b85b5460a9a05e3d10d680327bb77fcba
diff --git a/kde-apps/mbox-importer/mbox-importer-22.04.3.ebuild b/kde-apps/mbox-importer/mbox-importer-23.08.5.ebuild
index 15b6d1b0bfed..ec5b8b993d09 100644
--- a/kde-apps/mbox-importer/mbox-importer-22.04.3.ebuild
+++ b/kde-apps/mbox-importer/mbox-importer-23.08.5.ebuild
@@ -1,19 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Import mbox email archives from various sources into Akonadi"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/mbox-importer/mbox-importer-24.02.2.ebuild b/kde-apps/mbox-importer/mbox-importer-24.02.2.ebuild
new file mode 100644
index 000000000000..1227eeb25c93
--- /dev/null
+++ b/kde-apps/mbox-importer/mbox-importer-24.02.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Import mbox email archives from various sources into Akonadi"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/mailcommon-${PVCUT}:6
+ >=kde-apps/mailimporter-${PVCUT}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/messagelib/Manifest b/kde-apps/messagelib/Manifest
index 6369b6615a50..31aabe27abf7 100644
--- a/kde-apps/messagelib/Manifest
+++ b/kde-apps/messagelib/Manifest
@@ -1 +1,2 @@
-DIST messagelib-22.04.3.tar.xz 10828024 BLAKE2B ab3f47c10057ed8d322945f60cf4dc08e8beb2384d9596e8dff18da8761f6ff722c6a29d4c9de90b74b287e4362c680783d6a72b2be76dc7e8c4f468ad9a9948 SHA512 6996463798e3429c4ac8c1293be4b4acf80e5901baf718df51b079ad699f91f7e8f7e1bc1be58681046e5553b6544c2422167ea23c1c1589f08aeafd372ea977
+DIST messagelib-23.08.5.tar.xz 11374208 BLAKE2B 37201cd3ef58e1dfbe688ef240684838de6fc49816bb4294b047e0b2471395109c775183e453eccd19643d4d05f161f6d2e25ea83a4dd653f22aee36e97f7207 SHA512 e06eff48ad43264b79e5a8fc63a1b3aa021d44ab8aa9bcaa095e4650b001bc26bcf9b3edab95905655fd53f75e83ac8fd47b5e8e1828c535da804007f89ef39b
+DIST messagelib-24.02.2.tar.xz 11315656 BLAKE2B edd3b4b813d0a306956455101d86dc30ab3a837d487145233b1896820fcbe27ff87259c72815daeaa036c7e97dbef4b7fe7d52012f7495887b91ed46bf8ca89b SHA512 60aecc3b53fe5e61e120c361f65dce1490a2a3da2930a8a14583c76c741636156634f1e5b6b35a1a33f84fdf1fbd847a05131c16f82c92d1da5874c20ec3114b
diff --git a/kde-apps/messagelib/files/messagelib-22.04.3-cmake-3.24.0.patch b/kde-apps/messagelib/files/messagelib-22.04.3-cmake-3.24.0.patch
deleted file mode 100644
index 98406d9950c8..000000000000
--- a/kde-apps/messagelib/files/messagelib-22.04.3-cmake-3.24.0.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-https://invent.kde.org/pim/messagelib/-/commit/6eaef36d42bdb05f3412c178e53077fb6224ff80
-https://invent.kde.org/pim/messagelib/-/commit/3edc93673f94604c203be1c899dffb25575985db
-
-From 6eaef36d42bdb05f3412c178e53077fb6224ff80 Mon Sep 17 00:00:00 2001
-From: Laurent Montel <montel@kde.org>
-Date: Wed, 25 May 2022 08:50:26 +0200
-Subject: [PATCH] Use WebEngineWidgets as WebEngine is not define in qt6
-
---- a/webengineviewer/KF5WebEngineViewerConfig.cmake.in
-+++ b/webengineviewer/KF5WebEngineViewerConfig.cmake.in
-@@ -1,4 +1,4 @@
- @PACKAGE_INIT@
- include(CMakeFindDependencyMacro)
--find_dependency(Qt@QT_MAJOR_VERSION@WebEngine "@QT_REQUIRED_VERSION@")
-+find_dependency(Qt@QT_MAJOR_VERSION@WebEngineWidgets "@QT_REQUIRED_VERSION@")
- include("${CMAKE_CURRENT_LIST_DIR}/KF5WebEngineViewerTargets.cmake")
-GitLab
-From 3edc93673f94604c203be1c899dffb25575985db Mon Sep 17 00:00:00 2001
-From: Heiko Becker <heiko.becker@kde.org>
-Date: Sun, 17 Jul 2022 00:07:56 +0200
-Subject: [PATCH] Add missing find_dependency calls
-
-There are probably more used in the public link interface, but these
-were enough to fix building dependents with cmake 3.24.0-rc3, which
-seems to be stricter than 3.23.x.
---- a/messagecomposer/KF5MessageComposerConfig.cmake.in
-+++ b/messagecomposer/KF5MessageComposerConfig.cmake.in
-@@ -2,6 +2,7 @@
- include(CMakeFindDependencyMacro)
- find_dependency(KF5Mime "@KMIME_LIB_VERSION@")
- find_dependency(KF5MessageCore "@MESSAGELIB_LIB_VERSION@")
-+find_dependency(KF5TemplateParser "@MESSAGELIB_LIB_VERSION@")
- find_dependency(KF5PimCommon "@PIMCOMMON_LIB_VERSION@")
- find_dependency(KF5Akonadi "@AKONADI_VERSION@")
- find_dependency(KF5IdentityManagement "@IDENTITYMANAGEMENT_LIB_VERSION@")
---- a/messagecore/KF5MessageCoreConfig.cmake.in
-+++ b/messagecore/KF5MessageCoreConfig.cmake.in
-@@ -1,4 +1,5 @@
- @PACKAGE_INIT@
- include(CMakeFindDependencyMacro)
- find_dependency(KF5Mime "@KMIME_LIB_VERSION@")
-+find_dependency(KF5MimeTreeParser "@MESSAGELIB_LIB_VERSION@")
- include("${CMAKE_CURRENT_LIST_DIR}/KF5MessageCoreTargets.cmake")
---- a/messageviewer/KF5MessageViewerConfig.cmake.in
-+++ b/messageviewer/KF5MessageViewerConfig.cmake.in
-@@ -3,6 +3,7 @@ include(CMakeFindDependencyMacro)
- find_dependency(KF5PimCommon "@PIMCOMMON_LIB_VERSION@")
- find_dependency(KF5MessageCore "@MESSAGELIB_LIB_VERSION@")
- find_dependency(KF5MimeTreeParser "@MESSAGELIB_LIB_VERSION@")
-+find_dependency(KF5WebEngineViewer "@MESSAGELIB_LIB_VERSION@")
- find_dependency(KF5Akonadi "@AKONADI_VERSION@")
- find_dependency(KF5Mime "@KMIME_LIB_VERSION@")
- find_dependency(KF5Contacts "@KF5_MIN_VERSION@")
---- a/templateparser/KF5TemplateParserConfig.cmake.in
-+++ b/templateparser/KF5TemplateParserConfig.cmake.in
-@@ -1,3 +1,7 @@
- @PACKAGE_INIT@
-
-+include(CMakeFindDependencyMacro)
-+find_dependency(KF5MimeTreeParser "@MESSAGELIB_LIB_VERSION@")
-+find_dependency(KF5MessageCore "@MESSAGELIB_LIB_VERSION@")
-+
- include("${CMAKE_CURRENT_LIST_DIR}/KF5TemplateParserTargets.cmake")
-GitLab
diff --git a/kde-apps/messagelib/messagelib-22.04.3.ebuild b/kde-apps/messagelib/messagelib-22.04.3.ebuild
deleted file mode 100644
index cea2b69b9722..000000000000
--- a/kde-apps/messagelib/messagelib-22.04.3.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="true"
-ECM_TEST="forceoptional"
-PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
-inherit ecm gear.kde.org
-
-DESCRIPTION="Libraries for messaging functions"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="speech"
-
-# bug 579630
-RESTRICT="test"
-
-DEPEND="
- >=app-crypt/gpgme-1.8.0-r1:=[cxx,qt5]
- >=app-crypt/qca-2.3.0:2
- >=dev-libs/grantlee-5.2.0:5
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtprintsupport-${QTMIN}:5
- >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-apps/akonadi-${PVCUT}:5
- >=kde-apps/akonadi-contacts-${PVCUT}:5
- >=kde-apps/akonadi-mime-${PVCUT}:5
- >=kde-apps/akonadi-search-${PVCUT}:5
- >=kde-apps/grantleetheme-${PVCUT}:5
- >=kde-apps/incidenceeditor-${PVCUT}:5
- >=kde-apps/kidentitymanagement-${PVCUT}:5
- >=kde-apps/kldap-${PVCUT}:5
- >=kde-apps/kmailtransport-${PVCUT}:5
- >=kde-apps/kmbox-${PVCUT}:5
- >=kde-apps/kmime-${PVCUT}:5
- >=kde-apps/kpimtextedit-${PVCUT}:5[speech=]
- >=kde-apps/libgravatar-${PVCUT}:5
- >=kde-apps/libkdepim-${PVCUT}:5
- >=kde-apps/libkleo-${PVCUT}:5
- >=kde-frameworks/karchive-${KFMIN}:5
- >=kde-frameworks/kcalendarcore-${KFMIN}:5
- >=kde-frameworks/kcodecs-${KFMIN}:5
- >=kde-frameworks/kcompletion-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcontacts-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kguiaddons-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kiconthemes-${KFMIN}:5
- >=kde-frameworks/kio-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5
- >=kde-frameworks/kitemviews-${KFMIN}:5
- >=kde-frameworks/kjobwidgets-${KFMIN}:5
- >=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/ktextwidgets-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- >=kde-frameworks/sonnet-${KFMIN}:5
- >=kde-frameworks/syntax-highlighting-${KFMIN}:5
-"
-RDEPEND="${DEPEND}"
diff --git a/kde-apps/messagelib/messagelib-22.04.3-r1.ebuild b/kde-apps/messagelib/messagelib-23.08.5.ebuild
index 5c2b480688fc..d397b74e04d4 100644
--- a/kde-apps/messagelib/messagelib-22.04.3-r1.ebuild
+++ b/kde-apps/messagelib/messagelib-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,25 +6,25 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Libraries for messaging functions"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="5"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="speech"
# bug 579630
RESTRICT="test"
DEPEND="
- >=app-crypt/gpgme-1.8.0-r1:=[cxx,qt5]
- >=app-crypt/qca-2.3.0:2
- >=dev-libs/grantlee-5.2.0:5
+ >=app-crypt/gpgme-1.16.0:=[cxx,qt5]
+ >=app-crypt/qca-2.3.0:2[qt5(+)]
+ >=dev-libs/grantlee-5.3.0:5
+ dev-libs/ktextaddons:5[speech?]
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtprintsupport-${QTMIN}:5
@@ -35,7 +35,6 @@ DEPEND="
>=kde-apps/akonadi-mime-${PVCUT}:5
>=kde-apps/akonadi-search-${PVCUT}:5
>=kde-apps/grantleetheme-${PVCUT}:5
- >=kde-apps/incidenceeditor-${PVCUT}:5
>=kde-apps/kidentitymanagement-${PVCUT}:5
>=kde-apps/kldap-${PVCUT}:5
>=kde-apps/kmailtransport-${PVCUT}:5
@@ -45,12 +44,12 @@ DEPEND="
>=kde-apps/libgravatar-${PVCUT}:5
>=kde-apps/libkdepim-${PVCUT}:5
>=kde-apps/libkleo-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kcalendarcore-${KFMIN}:5
>=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcontacts-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
@@ -72,6 +71,10 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-PATCHES=(
- "${FILESDIR}"/${P}-cmake-3.24.0.patch
-)
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech KF5TextEditTextToSpeech)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/messagelib/messagelib-24.02.2.ebuild b/kde-apps/messagelib/messagelib-24.02.2.ebuild
new file mode 100644
index 000000000000..2a1ef47a41a8
--- /dev/null
+++ b/kde-apps/messagelib/messagelib-24.02.2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Libraries for messaging functions"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="speech"
+
+# bug 579630
+RESTRICT="test"
+
+DEPEND="
+ >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6]
+ >=app-crypt/qca-2.3.7:2[qt6]
+ >=dev-libs/ktextaddons-1.5.1:6[speech?]
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
+ >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/akonadi-search-${PVCUT}:6
+ >=kde-apps/grantleetheme-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kldap-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/kmbox-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/kpimtextedit-${PVCUT}:6[speech=]
+ >=kde-apps/libgravatar-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/libkleo-${PVCUT}:6
+ >=kde-apps/mimetreeparser-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktexttemplate-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech KF6TextEditTextToSpeech)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/messagelib/metadata.xml b/kde-apps/messagelib/metadata.xml
index fa80953797d0..51705d67c081 100644
--- a/kde-apps/messagelib/metadata.xml
+++ b/kde-apps/messagelib/metadata.xml
@@ -7,8 +7,6 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="cpe">cpe:/a:kde:messagelib</remote-id>
</upstream>
- <use>
- <flag name="speech">Enable text-to-speech support</flag>
- </use>
</pkgmetadata>
diff --git a/kde-apps/metadata.xml b/kde-apps/metadata.xml
index 2290b1041b83..4f6cb92bea3d 100644
--- a/kde-apps/metadata.xml
+++ b/kde-apps/metadata.xml
@@ -2,7 +2,11 @@
<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<catmetadata>
<longdescription lang="en">
- The kde-apps category contains packages released by
- KDE as part of KDE Applications 5.
+ The kde-apps category contains packages released by KDE as part
+ of KDE Gear.
+ </longdescription>
+ <longdescription lang="de">
+ Die Kategorie kde-apps enthält Pakete, die KDE als Teil von
+ KDE Gear veröffentlicht.
</longdescription>
</catmetadata>
diff --git a/kde-apps/mimetreeparser/Manifest b/kde-apps/mimetreeparser/Manifest
new file mode 100644
index 000000000000..6d642c906450
--- /dev/null
+++ b/kde-apps/mimetreeparser/Manifest
@@ -0,0 +1 @@
+DIST mimetreeparser-24.02.2.tar.xz 635452 BLAKE2B 48bcfcb46ce83265906d0486ce8e777aaa27c25da70c63c5c304b1b68e0672bd96692fa1fadb99067483abe1c6ec92bce283d418d905ebfd709839a1827eb9d7 SHA512 d2384284baf339b994947b88b382bf2b23fb21f3c7c557a74783e0d190b7a0ba9d1ecde1f1afa6f69fdf84a3818e6ec1b2d74200759b1957db81b9dff454df6d
diff --git a/kde-apps/kalarmcal/metadata.xml b/kde-apps/mimetreeparser/metadata.xml
index d925f2439758..d925f2439758 100644
--- a/kde-apps/kalarmcal/metadata.xml
+++ b/kde-apps/mimetreeparser/metadata.xml
diff --git a/kde-apps/mimetreeparser/mimetreeparser-24.02.2.ebuild b/kde-apps/mimetreeparser/mimetreeparser-24.02.2.ebuild
new file mode 100644
index 000000000000..9148f44765ea
--- /dev/null
+++ b/kde-apps/mimetreeparser/mimetreeparser-24.02.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KDE_ORG_CATEGORY="pim"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Libraries for messaging functions"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6]
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-apps/kmbox-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkleo-${PVCUT}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/minuet/Manifest b/kde-apps/minuet/Manifest
index 871dfc2af87f..0ae6462f5503 100644
--- a/kde-apps/minuet/Manifest
+++ b/kde-apps/minuet/Manifest
@@ -1 +1,2 @@
-DIST minuet-22.04.3.tar.xz 27679172 BLAKE2B 13f54b682bd1eb3850143052ccb0649c536eb5fe42bf9321c79179cd7fd4ba72b1d4bace921b04f722629a6ca027e1d33e6b42edd9538679ab7fbf5446cfdb21 SHA512 51792343d3e7e52ac500628439bf159ae23acaf1863b0d01bd2e53c15a4f535f493d36a39252eb1e16122b3e47198a98de77bdaa139c502a6a0539ec9dba8d9b
+DIST minuet-23.08.5.tar.xz 27683728 BLAKE2B 7e30811bd04561a08bbcbc04f9696ff3ed2dcdb5148b617f3156d4979364c5fd16a7a0eacf8511696706eeb73640741424e0f06fbdab05b52c4817d91e6b5e18 SHA512 4ff9b1b71915b98b88a10895de7b01e10a729d416098fa28bb535183805cc7f71a1f3e77563e71d470502afe794f5eb7ec6ab9717265c9c2e2bdf9d0c321ffca
+DIST minuet-24.02.2.tar.xz 27696308 BLAKE2B 38ff1c5bd66c698af3b8f31dbf15b3ef2a112f4e4706eaf20ede140a8856889f19fe5265a5cb09fdedd7e210dcba90b3df050cd555c145b3dfb53f57c86ccd63 SHA512 548ff005ce377a1aa89d4dba1435a2678dcae63d6f27cf3751f5cb57de1f80e28e825fcd7b7c0b957881364fe586d265ed57b656a7407cdd32411fabbce3aeee
diff --git a/kde-apps/minuet/minuet-22.04.3.ebuild b/kde-apps/minuet/minuet-23.08.5.ebuild
index 1f122e911e36..53d25a82d0f2 100644
--- a/kde-apps/minuet/minuet-22.04.3.ebuild
+++ b/kde-apps/minuet/minuet-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Music Education software by KDE"
diff --git a/kde-apps/minuet/minuet-24.02.2.ebuild b/kde-apps/minuet/minuet-24.02.2.ebuild
new file mode 100644
index 000000000000..abd2f97fecee
--- /dev/null
+++ b/kde-apps/minuet/minuet-24.02.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Music Education software by KDE"
+HOMEPAGE="https://minuet.kde.org/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+BDEPEND="
+ virtual/pkgconfig
+"
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ media-sound/fluidsynth:=
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/okular/Manifest b/kde-apps/okular/Manifest
index 61729879f0c9..b051f7b03ef2 100644
--- a/kde-apps/okular/Manifest
+++ b/kde-apps/okular/Manifest
@@ -1 +1,2 @@
-DIST okular-22.04.3.tar.xz 8219616 BLAKE2B 016e01d3a8495faa0c3c51ac583817ecdedf253ef98b81e99c5ed2e24a6174ef11eab0840b1c51ef80644b080bff4c9b4ef6087a46656bef2a1c81555008623f SHA512 bf4dc64b1230b8e7852307aefdc4658c99d3078af3466c0d760e5cdbd763891f910a7ece21853a350b3102cbe69ea1614958ed59c50c30cc4c866f1037a5d1d5
+DIST okular-23.08.5.tar.xz 8515760 BLAKE2B ec8ddf33917cc092e23934cc184280bf69fd92e184f05a14a3b0ec3636f00a90e35ab7c5b05e6b4083a4a94fb3d8725aa7b71686d5fe1d8962c4678690670f29 SHA512 c9e8b430fa4a5486cee0587f9beb077b4e8b5476f00ed42c9369fbb195ad9733ed310e01ebefc3c08cf78a53a3e72eab44c42a236b3dcad7e02421a864331dd6
+DIST okular-24.02.2.tar.xz 8551012 BLAKE2B df72990d03b3b3467508faf12efa3b5101a520025b860b51949c09e6c488c65facea746bc5c0f9a66f88450f84bec41b404b6956b6e741c5b87ea60b1517556b SHA512 86cc798a867a711114cc80ad90fb3871a9db38578975699a341614d5c8600a6baec83c04eb6a8bb8c306c89f222e41b7c227c54a7028dfada8fb01e0179358c6
diff --git a/kde-apps/okular/files/okular-22.04.0-optional-options.patch b/kde-apps/okular/files/okular-22.04.0-optional-options.patch
deleted file mode 100644
index caaf389b670b..000000000000
--- a/kde-apps/okular/files/okular-22.04.0-optional-options.patch
+++ /dev/null
@@ -1,113 +0,0 @@
-From f29b89d8ac7fcca1cf74462dcc33da24551c924f Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Tue, 31 Aug 2021 16:48:42 +0200
-Subject: [PATCH] Make WITH_KWALLET and WITH_KJS proper cmake options
-
-Since I was asked to implement this, might as well make it real options,
-not just limited to ANDROID. Even though optional find_package() call is
-already being used for KF5Purpose as well.
-
-KF5DocTools is not made required more often than not.
-
-See also: https://invent.kde.org/graphics/okular/-/issues/61
-Downstream report: https://bugs.gentoo.org/810958
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 21 ++++++++-------------
- config-okular.h.cmake | 6 ++++++
- core/generator.cpp | 1 +
- core/scripter.cpp | 1 +
- 4 files changed, 16 insertions(+), 13 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 547671f24..f1e14fa8b 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -91,12 +91,9 @@ ecm_setup_qtplugin_macro_names(
- PACKAGE_SETUP_AUTOMOC_VARIABLES
- )
-
--set(optionalComponents)
--if (ANDROID)
--# we want to make sure that generally all components are found
--
-- set(optionalComponents "OPTIONAL_COMPONENTS")
--endif()
-+# we want to make sure that generally all components are found
-+option(WITH_KWALLET "Build with desktop-wide storage for password support" ON)
-+option(WITH_KJS "Build with scripting support" ON)
-
- find_package(KF5 ${KF5_REQUIRED_VERSION} REQUIRED COMPONENTS
- Archive
-@@ -110,21 +107,19 @@ find_package(KF5 ${KF5_REQUIRED_VERSION} REQUIRED COMPONENTS
- KIO
- ThreadWeaver
- WindowSystem
-- ${optionalComponents}
-+ OPTIONAL_COMPONENTS
- DocTools
-- JS
-- Wallet
- )
-
- if (BUILD_DESKTOP)
- find_package(KF5 ${KF5_REQUIRED_VERSION} REQUIRED COMPONENTS Parts Crash IconThemes TextWidgets)
- endif()
-
--if(KF5Wallet_FOUND)
-- add_definitions(-DWITH_KWALLET=1)
-+if(WITH_KWALLET)
-+ find_package(KF5Wallet ${KF5_REQUIRED_VERSION} REQUIRED)
- endif()
--if(KF5JS_FOUND)
-- add_definitions(-DWITH_KJS=1)
-+if(WITH_KJS)
-+ find_package(KF5JS ${KF5_REQUIRED_VERSION} REQUIRED)
- endif()
-
- if(NOT WIN32 AND NOT ANDROID)
-diff --git a/config-okular.h.cmake b/config-okular.h.cmake
-index 905aac9cb..00e45f77c 100644
---- a/config-okular.h.cmake
-+++ b/config-okular.h.cmake
-@@ -1,6 +1,12 @@
- /* Defines if force the use DRM in okular */
- #define OKULAR_FORCE_DRM ${_OKULAR_FORCE_DRM}
-
-+/* Defines if the KJS framework is available */
-+#cmakedefine WITH_KJS
-+
-+/* Defines if the kwallet framework is available */
-+#cmakedefine WITH_KWALLET
-+
- /* Defines if the purpose framework is available */
- #define PURPOSE_FOUND ${PURPOSE_FOUND}
-
-diff --git a/core/generator.cpp b/core/generator.cpp
-index 8360bb32b..0871c17ee 100644
---- a/core/generator.cpp
-+++ b/core/generator.cpp
-@@ -9,6 +9,7 @@
- */
-
- #include "generator.h"
-+#include "config-okular.h"
- #include "generator_p.h"
- #include "observer.h"
-
-diff --git a/core/scripter.cpp b/core/scripter.cpp
-index c60645895..2e6eacc72 100644
---- a/core/scripter.cpp
-+++ b/core/scripter.cpp
-@@ -5,6 +5,7 @@
- */
-
- #include "scripter.h"
-+#include "config-okular.h"
-
- #include <QDebug>
- #include <QFile>
---
-2.35.1
-
diff --git a/kde-apps/okular/files/okular-24.01.80-tests.patch b/kde-apps/okular/files/okular-24.01.80-tests.patch
new file mode 100644
index 000000000000..1ae19277b56e
--- /dev/null
+++ b/kde-apps/okular/files/okular-24.01.80-tests.patch
@@ -0,0 +1,98 @@
+From 7e5c4aa3760db4dbb76af47e173be3dff229bff7 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Tue, 19 Dec 2023 10:13:52 +0100
+Subject: [PATCH] Move tests into existing (auto)tests subdirectories
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ generators/chm/CMakeLists.txt | 11 +++--------
+ generators/chm/autotests/CMakeLists.txt | 7 +++++++
+ generators/chm/autotests/chmgeneratortest.cpp | 2 +-
+ generators/comicbook/CMakeLists.txt | 9 +++------
+ generators/comicbook/autotests/CMakeLists.txt | 5 +++++
+ 5 files changed, 19 insertions(+), 15 deletions(-)
+ create mode 100644 generators/chm/autotests/CMakeLists.txt
+ create mode 100644 generators/comicbook/autotests/CMakeLists.txt
+
+diff --git a/generators/chm/CMakeLists.txt b/generators/chm/CMakeLists.txt
+index 5d569499f..2784f75fc 100644
+--- a/generators/chm/CMakeLists.txt
++++ b/generators/chm/CMakeLists.txt
+@@ -24,14 +24,9 @@ target_include_directories(okularGenerator_chmlib PRIVATE ${CHM_INCLUDE_DIR} ${L
+ target_link_libraries(okularGenerator_chmlib okularcore ${CHM_LIBRARY} ${LIBZIP_LIBRARY} KF6::KHtml)
+
+ ########### autotests ###############
+-
+-add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/" )
+-ecm_add_test(autotests/chmgeneratortest.cpp
+- TEST_NAME "chmgeneratortest"
+- LINK_LIBRARIES Qt6::Test KF6::CoreAddons okularcore
+-)
+-
+-target_compile_definitions(chmgeneratortest PRIVATE -DGENERATOR_PATH="$<TARGET_FILE:okularGenerator_chmlib>")
++if(BUILD_TESTING)
++ add_subdirectory(autotests)
++endif()
+
+ ########### install files ###############
+ install( PROGRAMS okularApplication_chm.desktop org.kde.mobile.okular_chm.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
+diff --git a/generators/chm/autotests/CMakeLists.txt b/generators/chm/autotests/CMakeLists.txt
+new file mode 100644
+index 000000000..36c468156
+--- /dev/null
++++ b/generators/chm/autotests/CMakeLists.txt
+@@ -0,0 +1,7 @@
++add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/../" )
++ecm_add_test(chmgeneratortest.cpp
++ TEST_NAME "chmgeneratortest"
++ LINK_LIBRARIES Qt6::Test KF6::CoreAddons okularcore
++)
++
++target_compile_definitions(chmgeneratortest PRIVATE -DGENERATOR_PATH="$<TARGET_FILE:okularGenerator_chmlib>")
+diff --git a/generators/chm/autotests/chmgeneratortest.cpp b/generators/chm/autotests/chmgeneratortest.cpp
+index 2c7696ab1..24742248b 100644
+--- a/generators/chm/autotests/chmgeneratortest.cpp
++++ b/generators/chm/autotests/chmgeneratortest.cpp
+@@ -30,7 +30,7 @@ void ChmGeneratorTest::initTestCase()
+ {
+ Okular::SettingsCore::instance(QStringLiteral("ChmGeneratorTest"));
+ m_document = new Okular::Document(nullptr);
+- const QString testFile = QStringLiteral(KDESRCDIR "autotests/data/test.chm");
++ const QString testFile = QStringLiteral(KDESRCDIR "data/test.chm");
+ QMimeDatabase db;
+ const QMimeType mime = db.mimeTypeForFile(testFile);
+ QCOMPARE(m_document->openDocument(testFile, QUrl(), mime), Okular::Document::OpenSuccess);
+diff --git a/generators/comicbook/CMakeLists.txt b/generators/comicbook/CMakeLists.txt
+index 2fc8ff710..d92c75905 100644
+--- a/generators/comicbook/CMakeLists.txt
++++ b/generators/comicbook/CMakeLists.txt
+@@ -27,12 +27,9 @@ if (KArchive_HAVE_LZMA)
+ endif()
+
+ ########### autotests ###############
+-
+-add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/" )
+-ecm_add_test(autotests/comicbooktest.cpp
+- TEST_NAME "comicbooktest"
+- LINK_LIBRARIES Qt6::Test KF6::CoreAddons okularcore okular_comicbook
+-)
++if(BUILD_TESTING)
++ add_subdirectory(autotests)
++endif()
+
+ ########### install files ###############
+ install( PROGRAMS okularApplication_comicbook.desktop org.kde.mobile.okular_comicbook.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
+diff --git a/generators/comicbook/autotests/CMakeLists.txt b/generators/comicbook/autotests/CMakeLists.txt
+new file mode 100644
+index 000000000..6426105e4
+--- /dev/null
++++ b/generators/comicbook/autotests/CMakeLists.txt
+@@ -0,0 +1,5 @@
++add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/../" )
++ecm_add_test(comicbooktest.cpp
++ TEST_NAME "comicbooktest"
++ LINK_LIBRARIES Qt6::Test KF6::CoreAddons okularcore okular_comicbook
++)
+--
+2.43.0
+
diff --git a/kde-apps/okular/metadata.xml b/kde-apps/okular/metadata.xml
index b894d40b6886..c64a8d45ad61 100644
--- a/kde-apps/okular/metadata.xml
+++ b/kde-apps/okular/metadata.xml
@@ -7,16 +7,17 @@
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
+ <remote-id type="cpe">cpe:/a:kde:okular</remote-id>
</upstream>
<use>
<flag name="crypt">Enable support for password-encrypted documents via <pkg>kde-frameworks/kwallet</pkg></flag>
<flag name="epub">Enable E-Book support via <pkg>app-text/ebook-tools</pkg></flag>
<flag name="image-backend">Enable image viewing support</flag>
<flag name="markdown">Enable Markdown support via <pkg>app-text/discount</pkg></flag>
- <flag name="mobi">Enable mobipocket support</flag>
+ <flag name="mobi">Enable mobipocket support via <pkg>kde-apps/kdegraphics-mobipocket</pkg></flag>
+ <flag name="phonon">Enable sound support via <pkg>media-libs/phonon</pkg></flag>
<flag name="plucker">Enable Plucker E-Book for Palm OS devices support</flag>
<flag name="qml">Install Okular Qml components</flag>
<flag name="share">Enable support for a share menu using <pkg>kde-frameworks/purpose</pkg></flag>
- <flag name="speech">Enable text-to-speech support</flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/okular/okular-22.04.3.ebuild b/kde-apps/okular/okular-23.08.5.ebuild
index ecbeee953349..abdf021dae88 100644
--- a/kde-apps/okular/okular-22.04.3.ebuild
+++ b/kde-apps/okular/okular-23.08.5.ebuild
@@ -1,14 +1,13 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-ECM_HANDBOOK="forceoptional"
+ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Universal document viewer based on KDE Frameworks"
@@ -17,15 +16,18 @@ HOMEPAGE="https://okular.kde.org https://apps.kde.org/okular/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="crypt djvu epub +image-backend markdown mobi +pdf +plucker +postscript qml share speech +tiff"
+IUSE="crypt djvu epub +image-backend markdown mobi +pdf phonon +plucker +postscript qml share speech +tiff"
+# slot op: Uses Qt5::CorePrivate
DEPEND="
+ >=dev-qt/qtcore-${QTMIN}:5=
>=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtprintsupport-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/kactivities-${KFMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kbookmarks-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
@@ -35,29 +37,29 @@ DEPEND="
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
- >=kde-frameworks/kjs-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kpty-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/threadweaver-${KFMIN}:5
+ >=kde-plasma/plasma-activities-${KFMIN}:5
media-libs/freetype
- >=media-libs/phonon-4.11.0
sys-libs/zlib
crypt? ( >=kde-frameworks/kwallet-${KFMIN}:5 )
djvu? ( app-text/djvu )
epub? ( app-text/ebook-tools )
image-backend? (
- >=dev-qt/qtgui-${QTMIN}:5[gif,jpeg,png]
+ >=dev-qt/qtgui-${QTMIN}:5[gif(+),jpeg,png]
>=kde-apps/libkexiv2-${PVCUT}:5
)
- markdown? ( >=app-text/discount-2.2.7-r1 )
+ markdown? ( >=app-text/discount-2.2.7-r1:= )
mobi? ( >=kde-apps/kdegraphics-mobipocket-${PVCUT}:5 )
pdf? ( >=app-text/poppler-21.10.0[nss,qt5] )
+ phonon? ( >=media-libs/phonon-4.11.0[qt5(+)] )
plucker? ( media-libs/libjpeg-turbo:= )
postscript? ( app-text/libspectre )
share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
- tiff? ( media-libs/tiff:0 )
+ tiff? ( media-libs/tiff:= )
"
RDEPEND="${DEPEND}
image-backend? ( >=kde-frameworks/kimageformats-${KFMIN}:5 )
@@ -70,7 +72,6 @@ RDEPEND="${DEPEND}
PATCHES=(
"${FILESDIR}/${PN}-21.11.80-tests.patch" # bug 734138
"${FILESDIR}/${PN}-20.08.2-hide-mobile-app.patch" # avoid same-name entry
- "${FILESDIR}/${PN}-22.04.0-optional-options.patch" # bug 810958
)
src_configure() {
@@ -78,14 +79,16 @@ src_configure() {
-DCMAKE_DISABLE_FIND_PACKAGE_CHM=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KF5KHtml=ON
-DCMAKE_DISABLE_FIND_PACKAGE_LibZip=ON
+ -DFORCE_NOT_REQUIRED_DEPENDENCIES="KF5DocTools;CHM;KF5KHtml;LibZip;KF5Wallet;DjVuLibre;EPub;KF5KExiv2;Discount;QMobipocket;Poppler;JPEG;LibSpectre;KF5Purpose;Qt5TextToSpeech;TIFF;"
-DOKULAR_UI=$(usex qml "both" "desktop")
- -DWITH_KWALLET=$(usex crypt)
+ $(cmake_use_find_package crypt KF5Wallet)
$(cmake_use_find_package djvu DjVuLibre)
$(cmake_use_find_package epub EPub)
$(cmake_use_find_package image-backend KF5KExiv2)
$(cmake_use_find_package markdown Discount)
$(cmake_use_find_package mobi QMobipocket)
$(cmake_use_find_package pdf Poppler)
+ $(cmake_use_find_package phonon Phonon4Qt5)
$(cmake_use_find_package plucker JPEG)
$(cmake_use_find_package postscript LibSpectre)
$(cmake_use_find_package share KF5Purpose)
@@ -98,9 +101,9 @@ src_configure() {
src_test() {
# mainshelltest hangs, chmgeneratortest fails, bug #603116
# parttest hangs, bug #641728, annotationtoolbartest fails, KDE-Bug #429640
- # epubgeneratortest and signunsignedfieldtest fail, whatever. bug #852749
+ # signunsignedfieldtest fails, whatever. bug #852749
local myctestargs=(
- -E "(mainshelltest|chmgeneratortest|parttest|annotationtoolbartest|epubgeneratortest|signunsignedfieldtest)"
+ -E "(mainshelltest|chmgeneratortest|parttest|annotationtoolbartest|signunsignedfieldtest)"
)
ecm_src_test
diff --git a/kde-apps/okular/okular-24.02.2.ebuild b/kde-apps/okular/okular-24.02.2.ebuild
new file mode 100644
index 000000000000..f494535d9fcf
--- /dev/null
+++ b/kde-apps/okular/okular-24.02.2.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Universal document viewer based on KDE Frameworks"
+HOMEPAGE="https://okular.kde.org https://apps.kde.org/okular/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="crypt djvu epub markdown mobi +pdf phonon +postscript qml share speech +tiff"
+
+# slot op: Uses Qt6::CorePrivate
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkexiv2-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kpty-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/threadweaver-${KFMIN}:6
+ kde-plasma/plasma-activities:6
+ media-libs/freetype
+ media-libs/libjpeg-turbo:=
+ sys-libs/zlib
+ crypt? ( >=kde-frameworks/kwallet-${KFMIN}:6 )
+ djvu? ( app-text/djvu )
+ epub? ( app-text/ebook-tools )
+ markdown? ( >=app-text/discount-2.2.7-r1:= )
+ mobi? ( >=kde-apps/kdegraphics-mobipocket-${PVCUT}:6 )
+ pdf? ( >=app-text/poppler-23.12.0[nss,qt6] )
+ phonon? ( >=media-libs/phonon-4.12.0[qt6] )
+ postscript? ( app-text/libspectre )
+ share? ( >=kde-frameworks/purpose-${KFMIN}:6 )
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:6 )
+ tiff? ( media-libs/tiff:= )
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kimageformats-${KFMIN}:6
+ qml? ( >=kde-frameworks/kirigami-${KFMIN}:6 )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-24.01.80-tests.patch" # bug 734138
+ "${FILESDIR}/${PN}-20.08.2-hide-mobile-app.patch" # avoid same-name entry
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_LibZip=ON
+ -DFORCE_NOT_REQUIRED_DEPENDENCIES="KF6DocTools;LibZip;KF6Wallet;DjVuLibre;EPub;Discount;QMobipocket6;Poppler;LibSpectre;KF6Purpose;Qt6TextToSpeech;TIFF;"
+ -DOKULAR_UI=$(usex qml "both" "desktop")
+ $(cmake_use_find_package crypt KF6Wallet)
+ $(cmake_use_find_package djvu DjVuLibre)
+ $(cmake_use_find_package epub EPub)
+ $(cmake_use_find_package markdown Discount)
+ $(cmake_use_find_package mobi QMobipocket6)
+ $(cmake_use_find_package pdf Poppler)
+ $(cmake_use_find_package phonon Phonon4Qt6)
+ $(cmake_use_find_package postscript LibSpectre)
+ $(cmake_use_find_package share KF6Purpose)
+ $(cmake_use_find_package speech Qt6TextToSpeech)
+ $(cmake_use_find_package tiff TIFF)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ # mainshelltest hangs, bug #603116
+ # parttest hangs, bug #641728, annotationtoolbartest fails, KDE-Bug #429640
+ # signunsignedfieldtest fails, whatever. bug #852749
+ local myctestargs=(
+ -E "(mainshelltest|parttest|annotationtoolbartest|signunsignedfieldtest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/palapeli/Manifest b/kde-apps/palapeli/Manifest
index ff7f9e960bfd..851ab0e2e26c 100644
--- a/kde-apps/palapeli/Manifest
+++ b/kde-apps/palapeli/Manifest
@@ -1 +1,2 @@
-DIST palapeli-22.04.3.tar.xz 2101212 BLAKE2B cf9473d8152a5d5def0572dcb93f1228073aaef5e0a53129b1fab24effdc17d4d7f73ca8b94dd7160b1512b1b69fc0842b6bc23b372a705c79f3edd065fb81f1 SHA512 458783c9e2cf591f3a448fc1057b51c53482d36836f009470ad16cee0e25c4d1014405d86c9614bd222c26b5d98d9462c5b9f4893c6f008e47e2930f0a961fd8
+DIST palapeli-23.08.5.tar.xz 2121544 BLAKE2B a441ef48ec83f37163de0a6fc03db7ca1ac8ef555e7594502b18f73ac804114a0b58c6fae7294154daef4b8fa5968e848dda4d64cbbe4ea1739eef30ad58c141 SHA512 98836ac282c2fec37608109c04a9bf1a3032d929c755572ad75ac81dfdd598ca7d33cea5a5749b64d1b0d07b8c2522ec76ac520ced76461777e1b872ea26b245
+DIST palapeli-24.02.2.tar.xz 2122016 BLAKE2B ff4f48a2e463c9d07015a9c724dab5e1fd043873d81c246d8100e927e03fe2d9358c4f60ad91779d01946c35f2009af06ea669fa1e83e3816645cec9885f8f53 SHA512 efe2097a2d5772d31be36d993e6d981af72b778bff540e27693d4a2285407d7b64c477fb3ccc166a009f529333d30afd02c47a3b345466aa188f9b63e1eb43a2
diff --git a/kde-apps/palapeli/palapeli-22.04.3.ebuild b/kde-apps/palapeli/palapeli-23.08.5.ebuild
index 1b20073a6b11..b69c7a68ff4a 100644
--- a/kde-apps/palapeli/palapeli-22.04.3.ebuild
+++ b/kde-apps/palapeli/palapeli-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Jigsaw puzzle game by KDE"
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/palapeli/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-apps/palapeli/palapeli-24.02.2.ebuild b/kde-apps/palapeli/palapeli-24.02.2.ebuild
new file mode 100644
index 000000000000..645220bc90dc
--- /dev/null
+++ b/kde-apps/palapeli/palapeli-24.02.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Jigsaw puzzle game by KDE"
+HOMEPAGE="https://apps.kde.org/palapeli/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+DEPEND="${RDEPEND}"
diff --git a/kde-apps/parley/Manifest b/kde-apps/parley/Manifest
index c774a3087ea4..256b1e42012e 100644
--- a/kde-apps/parley/Manifest
+++ b/kde-apps/parley/Manifest
@@ -1 +1,2 @@
-DIST parley-22.04.3.tar.xz 8491288 BLAKE2B 952e35aa36e26bc9629a24827e07afacf8e30eb8d1c4236ff736ee93fe5fcd07444b21b36193a2d09dd1f1acb8c739132bf994e0adcd153378d232e902acb77f SHA512 385842bca0b10d9ea3eb0e27029800f1e2de0108ebc0c045f27445e9ffc95efb1fcf5513be6771930a59d8a24a4a8bbc7af93c33046811e6717f7dff2ec87cfa
+DIST parley-23.08.5.tar.xz 8610724 BLAKE2B e486826ea225a66dcc6a7023d9b8903e590b86526af395cda09b36a2d939fc1b0cbc9ea60cde9ecd561783101bb606b8af03dace64070be47268d2fda275f2c4 SHA512 2fa685a2b33fa2487d75380980c302d65dd858afd598a4ce3bd8c95b00120c7cf487b39bed500502ac87ce947b33b12199fcde1b5d3531d3ea69fce81f6015d5
+DIST parley-24.02.2.tar.xz 8616816 BLAKE2B e8175f4b1ee4d22b0e4a9ce003cf8a2a4d9611c136f6a2b5ae55897873247743dc12383638784d0de6d4e3f4b2c437f1562de59e2ed913d32f42d492a52ce440 SHA512 afdb8829fffed2c54863c120299464b70acfc77706125246c12c90a90ebf58dd3002390b6560012d6a92d72f3d74c29717adbc8f33fd858cfcbd93b0b13b122e
diff --git a/kde-apps/parley/metadata.xml b/kde-apps/parley/metadata.xml
index d925f2439758..9232f6089248 100644
--- a/kde-apps/parley/metadata.xml
+++ b/kde-apps/parley/metadata.xml
@@ -5,6 +5,9 @@
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <use>
+ <flag name="webengine">Build browser integration for the editor, requires <pkg>dev-qt/qtwebengine</pkg></flag>
+ </use>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
diff --git a/kde-apps/parley/parley-22.04.3.ebuild b/kde-apps/parley/parley-23.08.5.ebuild
index 393de4c80489..ef764b6bc037 100644
--- a/kde-apps/parley/parley-22.04.3.ebuild
+++ b/kde-apps/parley/parley-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,16 +6,16 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_HANDBOOK_DIR="docs"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org optfeature
-DESCRIPTION="A vocabulary trainer to help you memorize things"
+DESCRIPTION="Vocabulary trainer to help you memorize things"
HOMEPAGE="https://apps.kde.org/parley/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
DEPEND="
@@ -30,7 +30,6 @@ DEPEND="
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtwebengine-${QTMIN}:5[widgets]
>=kde-apps/libkeduvocdocument-${PVCUT}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
@@ -47,7 +46,7 @@ DEPEND="
>=kde-frameworks/sonnet-${KFMIN}:5
"
RDEPEND="${DEPEND}
- >=kde-apps/kdeedu-data-${PVCUT}:5
+ >=kde-apps/kdeedu-data-${PVCUT}:*
"
src_prepare() {
diff --git a/kde-apps/parley/parley-24.02.2.ebuild b/kde-apps/parley/parley-24.02.2.ebuild
new file mode 100644
index 000000000000..10c37249627b
--- /dev/null
+++ b/kde-apps/parley/parley-24.02.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_HANDBOOK_DIR="docs"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="Vocabulary trainer to help you memorize things"
+HOMEPAGE="https://apps.kde.org/parley/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="webengine"
+
+DEPEND="
+ app-i18n/translate-shell
+ dev-libs/libxml2:2
+ dev-libs/libxslt
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,dbus,gui,widgets]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkeduvocdocument-${PVCUT}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6[widgets] )
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kdeedu-data-${PVCUT}:*
+"
+
+src_prepare() {
+ ecm_src_prepare
+ cmake_comment_add_subdirectory plugins
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_BROWSERINTEGRATION=$(usex webengine)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ optfeature "online access to translations" app-i18n/translate-shell
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/picmi/Manifest b/kde-apps/picmi/Manifest
index 5eab868145d1..a07d5e99cc18 100644
--- a/kde-apps/picmi/Manifest
+++ b/kde-apps/picmi/Manifest
@@ -1 +1,2 @@
-DIST picmi-22.04.3.tar.xz 1538120 BLAKE2B 302176652627dc9fea624032a8f113e710fd7cdf07d3a1d9914318002f61f5094ebb428650c5fa2b744cd14045f6a4625fbf594119354d668908503d8389d05f SHA512 7afb82c2dbdc335e1e1787771fedea3defc78d5fefeaf9514584bdf624ddbfccdf6d262254999f600419944103cbd52600e50a1e50e6e4f89a5cee9b07f341f4
+DIST picmi-23.08.5.tar.xz 1541784 BLAKE2B 05ef5eeee0e003c96397d34658e752f51376c58a371ee259b2c2561c8a3b4009b6951d27a5778ee1ce9ce19ba5878a1de38a949d1a3ffc0fb902a8458b35d528 SHA512 4982d7ec9271d94d6eff3e3d252376f4de2906e5df70571c64fac63ab9c0e60234360d755dcbe9900f4d40936813f5bb049cf9d5ce7522b8dec33732993823be
+DIST picmi-24.02.2.tar.xz 1541836 BLAKE2B c0308d271254caf2e9faf028c4b6cf77fefc6714ab5825d78482cbcf6beb9fbecca60a9314f0c79365e9d702f923cdba05bbd930ec317845b921a93cc8badc87 SHA512 1828b5d13f96f885bdd08b3b4d69ffaaf7b05f152db404809353b0ad15f0063d79fce95bc2106937d418c7fea3b6217ae7cd99cdda7d5f4abcde89e7ee91a0d5
diff --git a/kde-apps/picmi/picmi-22.04.3.ebuild b/kde-apps/picmi/picmi-23.08.5.ebuild
index 142be7c0851c..a6517efefffb 100644
--- a/kde-apps/picmi/picmi-22.04.3.ebuild
+++ b/kde-apps/picmi/picmi-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Nonogram logic game by KDE"
@@ -16,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/picmi/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/picmi/picmi-24.02.2.ebuild b/kde-apps/picmi/picmi-24.02.2.ebuild
new file mode 100644
index 000000000000..a50d6f357047
--- /dev/null
+++ b/kde-apps/picmi/picmi-24.02.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Nonogram logic game by KDE"
+HOMEPAGE="https://apps.kde.org/picmi/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/libkdegames-${PVCUT}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/pim-data-exporter/Manifest b/kde-apps/pim-data-exporter/Manifest
index a02961ed130e..fb252948f7ab 100644
--- a/kde-apps/pim-data-exporter/Manifest
+++ b/kde-apps/pim-data-exporter/Manifest
@@ -1 +1,2 @@
-DIST pim-data-exporter-22.04.3.tar.xz 407576 BLAKE2B adb07d0ce27abaccd8eff53d90e405d88793059075b93e95a71de6258df3ff7836bebcfecf00681ecb8a6499b9be28d70adebd967fc59a170d1f6f5c75092ea8 SHA512 2f031cf9969bdf97592fa0d560c53cc5d36f6d80162a1fce640eaa9765d8eee8e24b4a495c5bb05617fb7747933ab462e2602fcf5adba1427fb295c33fac3606
+DIST pim-data-exporter-23.08.5.tar.xz 427796 BLAKE2B 5f94e9638aa65f63c8ba8871eb7eeefc46c976f33e6db647fc15eba2383a8e2c8cf9e59205ca1480f1e331402d2aa982a42f323f1c6c75b82770c5aafc34f7b0 SHA512 5e01c826a5b97cde56b281a02f663693a5fef7e5cc666eec86fff075b230fd2ab3b28b6fff0d91234c568b293fbb80df1c79d9f8a3c8ca29659e4bb5f8cb01cb
+DIST pim-data-exporter-24.02.2.tar.xz 427560 BLAKE2B 5b3108f5073b11f8a2e28382f8616aa13db522cfbb72b0f43a4c108ebdfcbfd6e183fc85358b5f74a5acdc11096c6d6d222af87b36538c2d444ea9cfc9a786da SHA512 66913f5d046d6abc9f2660e388b16cc0729d83295026315092d7b47ee82a1fb4b2aa891520e4859d60a6c54082ff92d72ba6d8df0e40b77e30e23c72f0748fe4
diff --git a/kde-apps/pim-data-exporter/pim-data-exporter-22.04.3.ebuild b/kde-apps/pim-data-exporter/pim-data-exporter-23.08.5.ebuild
index 39fe3900db11..c20edefdcc16 100644
--- a/kde-apps/pim-data-exporter/pim-data-exporter-22.04.3.ebuild
+++ b/kde-apps/pim-data-exporter/pim-data-exporter-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,9 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Assistant to backup and archive PIM data and configuration"
@@ -17,7 +16,7 @@ https://userbase.kde.org/KMail/Backup_Options"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="telemetry"
RESTRICT="test" # 11 out of 21 tests fail...
@@ -35,7 +34,6 @@ DEPEND="
>=kde-apps/pimcommon-${PVCUT}:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcontacts-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
@@ -46,7 +44,7 @@ DEPEND="
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 )
+ telemetry? ( >=kde-frameworks/kuserfeedback-1.2.0:5 )
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/pim-data-exporter/pim-data-exporter-24.02.2.ebuild b/kde-apps/pim-data-exporter/pim-data-exporter-24.02.2.ebuild
new file mode 100644
index 000000000000..55008699ea3f
--- /dev/null
+++ b/kde-apps/pim-data-exporter/pim-data-exporter-24.02.2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Assistant to backup and archive PIM data and configuration"
+HOMEPAGE="https://apps.kde.org/pimdataexporter/
+https://userbase.kde.org/KMail/Backup_Options"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="telemetry"
+
+RESTRICT="test" # 11 out of 21 tests fail...
+
+DEPEND="
+ >=dev-libs/ktextaddons-1.4.42
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/kidentitymanagement-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/kmime-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-apps/mailcommon-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/pim-sieve-editor/Manifest b/kde-apps/pim-sieve-editor/Manifest
index fc1727a12ebc..ffa88a156037 100644
--- a/kde-apps/pim-sieve-editor/Manifest
+++ b/kde-apps/pim-sieve-editor/Manifest
@@ -1 +1,2 @@
-DIST pim-sieve-editor-22.04.3.tar.xz 454616 BLAKE2B aadf39e7011b30278be0a980b50f7408074ca12cf742e1d57ec0b7e838baee4d43acd39fcaf2c06a779022f67ef8f7b1d5d3b76ff9fedc442a42c412aa00223e SHA512 5a13a08905cca0ee2ad902e3d78a8741c7d406832794fda2f87f60977cdd978241b3a4d138b4a61e64b41d2e81dd88b93c99dd17c59efd1ee03c5248b662e2f3
+DIST pim-sieve-editor-23.08.5.tar.xz 466164 BLAKE2B e6b9709c816e6beab19cd461c513d9b185940a6228a3a57fee49ba1a0c81e5615bbf156b307db6b4fbb19dd80f955bc7e7a40e763e060138f40a787d31084142 SHA512 edc8e32dc5660603bcc440c8f9c2dafcbe6cd08d191d726df11e9060787e013f6adf08aa0bd811cea77ab14f1941deb8190cd42e9a28c9c4c64b6687e1558b19
+DIST pim-sieve-editor-24.02.2.tar.xz 476096 BLAKE2B 306f5a3c7197014827ce42e86c709d35e183aae34669655c58c93a89664db13280451e11194f2539a1fe6355db6376a89f7589fc2004044285b43f5ac38bb734 SHA512 ee219cc83ee26cd01e54fc55e13de807ce50bdc9c64c681f3d568c0b6fccdcbe6bc3d1040e3c4b3bea783d948574edd1298f291d05005b7a5a57cb4c4133b6e8
diff --git a/kde-apps/pim-sieve-editor/pim-sieve-editor-22.04.3.ebuild b/kde-apps/pim-sieve-editor/pim-sieve-editor-23.08.5.ebuild
index 100eea687634..670d3a46130c 100644
--- a/kde-apps/pim-sieve-editor/pim-sieve-editor-22.04.3.ebuild
+++ b/kde-apps/pim-sieve-editor/pim-sieve-editor-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,20 +6,19 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Assistant for editing IMAP Sieve filters"
LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="telemetry"
DEPEND="
- dev-libs/qtkeychain:=
+ dev-libs/qtkeychain:=[qt5(+)]
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@@ -41,7 +40,7 @@ DEPEND="
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
- telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 )
+ telemetry? ( >=kde-frameworks/kuserfeedback-1.2.0:5 )
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/pim-sieve-editor/pim-sieve-editor-24.02.2.ebuild b/kde-apps/pim-sieve-editor/pim-sieve-editor-24.02.2.ebuild
new file mode 100644
index 000000000000..5fa4d44089e2
--- /dev/null
+++ b/kde-apps/pim-sieve-editor/pim-sieve-editor-24.02.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Assistant for editing IMAP Sieve filters"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="telemetry"
+
+DEPEND="
+ >=dev-libs/qtkeychain-0.14.1-r1:=[qt6]
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-mime-${PVCUT}:6
+ >=kde-apps/calendarsupport-${PVCUT}:6
+ >=kde-apps/kmailtransport-${PVCUT}:6
+ >=kde-apps/libksieve-${PVCUT}:6
+ >=kde-apps/pimcommon-${PVCUT}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcalendarcore-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/pimcommon/Manifest b/kde-apps/pimcommon/Manifest
index ded3cc211ee7..7f85e08860a6 100644
--- a/kde-apps/pimcommon/Manifest
+++ b/kde-apps/pimcommon/Manifest
@@ -1 +1,2 @@
-DIST pimcommon-22.04.3.tar.xz 375756 BLAKE2B 8a008859888e14fd18107c44ba544e58a85c769c3c7a44828010de9fba53e4299de5ce294afda7ee68dabd761a181fda63ae2e48aa7867d9e0f82a6ce937a62e SHA512 4ada53fe93b9c00744c18e167cab63d9110de72dba9175154a1f4aec3a4a3204638c9f1912f2aac25e8f9cda3d5d68d712a55058b739db36b17db7b718872084
+DIST pimcommon-23.08.5.tar.xz 349196 BLAKE2B 66d525d68108ecba772cb4f145da893a3f739f3729cd458c62fcc4affaaed8776a4dc558db25fb86597e0842738f2820af622efe6c24e4ed344d43477d5795db SHA512 36464dc23f601d7ffb4cd85be9bc48c15bf610b59de635664ba01d50c914e58ce78c66f0ba33c4db245fd063d721b7b918fd39ab0e466a307a52f7b32d627ae3
+DIST pimcommon-24.02.2.tar.xz 348488 BLAKE2B ec898c5c1097dc8972af84e5a787cbce408b0e57469cde959fc3874af281ad9e960636df7fd7e8f2c30cf360da0fda9d80e01df89376436a8bd3df2af0412ead SHA512 d2dd70b1e0e5b8352ddbfcb00d9c21eb778db2593537d0cb027fc81ca2dfef8af1f09b45fd59bf843dbc1ffb9245e4fc28a986395083fb32b53a3c56c7f48aa7
diff --git a/kde-apps/pimcommon/files/pimcommon-22.03.80-unused-dep-1.patch b/kde-apps/pimcommon/files/pimcommon-22.03.80-unused-dep-1.patch
deleted file mode 100644
index d2ffd9c1d3e3..000000000000
--- a/kde-apps/pimcommon/files/pimcommon-22.03.80-unused-dep-1.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-From 9acb24cc6c35a98d90da94a72c13ca5b20c88b26 Mon Sep 17 00:00:00 2001
-From: Laurent Montel <montel@kde.org>
-Date: Tue, 15 Mar 2022 07:00:44 +0100
-Subject: [PATCH] not used now (kpimprintpreviewdialog)
-
----
- src/pimcommon/CMakeLists.txt | 3 --
- .../widgets/kpimprintpreviewdialog.cpp | 44 -------------------
- .../widgets/kpimprintpreviewdialog.h | 31 -------------
- 3 files changed, 78 deletions(-)
- delete mode 100644 src/pimcommon/widgets/kpimprintpreviewdialog.cpp
- delete mode 100644 src/pimcommon/widgets/kpimprintpreviewdialog.h
-
-diff --git a/src/pimcommon/CMakeLists.txt b/src/pimcommon/CMakeLists.txt
-index 7af8744..349d2f4 100644
---- a/src/pimcommon/CMakeLists.txt
-+++ b/src/pimcommon/CMakeLists.txt
-@@ -99,7 +99,6 @@ target_sources(KF5PimCommon PRIVATE
- widgets/configureimmutablewidgetutils.cpp
- widgets/kactionmenuchangecase.cpp
- widgets/spellchecklineedit.cpp
-- widgets/kpimprintpreviewdialog.cpp
- widgets/lineeditwithcompleterng.cpp
- widgets/customlogwidget.cpp
- customtools/customtoolsplugin.cpp
-@@ -143,7 +142,6 @@ target_sources(KF5PimCommon PRIVATE
- translator/translatorwidget.h
- translator/translatorutil.h
- widgets/renamefiledialog.h
-- widgets/kpimprintpreviewdialog.h
- widgets/spellchecklineedit.h
- widgets/customtreeview.h
- widgets/lineeditwithcompleterng.h
-@@ -376,7 +374,6 @@ ecm_generate_headers(PimCommon_Camelcasewidgets_HEADERS
- RenameFileDialog
- SimpleStringListEditor
- KActionMenuChangeCase
-- KPimPrintPreviewDialog
- LineEditWithCompleterNg
- CustomLogWidget
- PurposeMenuWidget
-diff --git a/src/pimcommon/widgets/kpimprintpreviewdialog.cpp b/src/pimcommon/widgets/kpimprintpreviewdialog.cpp
-deleted file mode 100644
-index 8717ecf..0000000
---- a/src/pimcommon/widgets/kpimprintpreviewdialog.cpp
-+++ /dev/null
-@@ -1,44 +0,0 @@
--/*
-- SPDX-FileCopyrightText: 2015-2022 Laurent Montel <montel@kde.org>
--
-- SPDX-License-Identifier: GPL-2.0-or-later
--*/
--
--#include "kpimprintpreviewdialog.h"
--#include <KConfigGroup>
--#include <KSharedConfig>
--
--using namespace PimCommon;
--
--KPimPrintPreviewDialog::KPimPrintPreviewDialog(QWidget *parent)
-- : QPrintPreviewDialog(parent)
--{
-- readConfig();
--}
--
--KPimPrintPreviewDialog::KPimPrintPreviewDialog(QPrinter *printer, QWidget *parent)
-- : QPrintPreviewDialog(printer, parent)
--{
-- readConfig();
--}
--
--KPimPrintPreviewDialog::~KPimPrintPreviewDialog()
--{
-- writeConfig();
--}
--
--void KPimPrintPreviewDialog::readConfig()
--{
-- KConfigGroup group(KSharedConfig::openStateConfig(), "KPimPrintPreviewDialog");
-- const QSize size = group.readEntry("Size", QSize(800, 600));
-- if (size.isValid()) {
-- resize(size);
-- }
--}
--
--void KPimPrintPreviewDialog::writeConfig()
--{
-- KConfigGroup group(KSharedConfig::openStateConfig(), "KPimPrintPreviewDialog");
-- group.writeEntry("Size", size());
-- group.sync();
--}
-diff --git a/src/pimcommon/widgets/kpimprintpreviewdialog.h b/src/pimcommon/widgets/kpimprintpreviewdialog.h
-deleted file mode 100644
-index 978939a..0000000
---- a/src/pimcommon/widgets/kpimprintpreviewdialog.h
-+++ /dev/null
-@@ -1,31 +0,0 @@
--/*
-- SPDX-FileCopyrightText: 2015-2022 Laurent Montel <montel@kde.org>
--
-- SPDX-License-Identifier: GPL-2.0-or-later
--*/
--
--#pragma once
--
--#include "pimcommon_export.h"
--#include <QPrintPreviewDialog>
--
--namespace PimCommon
--{
--/**
-- * @brief The KPimPrintPreviewDialog class
-- * @author Laurent Montel <montel@kde.org>
-- */
--class PIMCOMMON_EXPORT KPimPrintPreviewDialog : public QPrintPreviewDialog
--{
-- Q_OBJECT
--public:
-- explicit KPimPrintPreviewDialog(QWidget *parent = nullptr);
-- explicit KPimPrintPreviewDialog(QPrinter *printer, QWidget *parent = nullptr);
-- ~KPimPrintPreviewDialog() override;
--
--private:
-- void readConfig();
-- void writeConfig();
--};
--}
--
---
-GitLab
-
diff --git a/kde-apps/pimcommon/files/pimcommon-22.03.80-unused-dep-2.patch b/kde-apps/pimcommon/files/pimcommon-22.03.80-unused-dep-2.patch
deleted file mode 100644
index bba55e966e95..000000000000
--- a/kde-apps/pimcommon/files/pimcommon-22.03.80-unused-dep-2.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 9fd75aab1bcb4a3be256cfd1a2730027d912b79b Mon Sep 17 00:00:00 2001
-From: Volker Krause <vkrause@kde.org>
-Date: Tue, 15 Mar 2022 18:26:59 +0100
-Subject: [PATCH] Remove the now unused Qt::PrintSupport dependency
-
----
- CMakeLists.txt | 2 +-
- src/pimcommon/CMakeLists.txt | 1 -
- 2 files changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 43e0c39..9d9cb8e 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -46,7 +46,7 @@ set(KLDAP_LIB_VERSION "5.19.80")
- set(AKONADICONTACT_LIB_VERSION "5.19.80")
- set(AKONADI_VERSION "5.19.80")
-
--find_package(Qt${QT_MAJOR_VERSION} ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets DBus Network Test Xml PrintSupport)
-+find_package(Qt${QT_MAJOR_VERSION} ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets DBus Network Test Xml)
-
- find_package(KF5Archive ${KF5_MIN_VERSION} CONFIG REQUIRED)
- find_package(KF5Codecs ${KF5_MIN_VERSION} CONFIG REQUIRED)
-diff --git a/src/pimcommon/CMakeLists.txt b/src/pimcommon/CMakeLists.txt
-index 349d2f4..beeef6f 100644
---- a/src/pimcommon/CMakeLists.txt
-+++ b/src/pimcommon/CMakeLists.txt
-@@ -201,7 +201,6 @@ target_link_libraries(KF5PimCommon
- KF5::NewStuff
- KF5::XmlGui
- KF5::KIOWidgets
-- Qt${QT_MAJOR_VERSION}::PrintSupport
- KF5::ItemViews
- KF5::NewStuff
- )
---
-GitLab
-
diff --git a/kde-apps/pimcommon/pimcommon-22.04.3.ebuild b/kde-apps/pimcommon/pimcommon-23.08.5.ebuild
index 7dcda582d7a9..c5d4d7081bd5 100644
--- a/kde-apps/pimcommon/pimcommon-22.04.3.ebuild
+++ b/kde-apps/pimcommon/pimcommon-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,9 +7,8 @@ ECM_DESIGNERPLUGIN="true"
ECM_QTHELP="true"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Common PIM libraries"
@@ -19,7 +18,8 @@ SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE=""
-DEPEND="
+RDEPEND="
+ dev-libs/ktextaddons:5
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
@@ -36,7 +36,6 @@ DEPEND="
>=kde-frameworks/kcmutils-${KFMIN}:5
>=kde-frameworks/kcodecs-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcontacts-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
@@ -49,16 +48,12 @@ DEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/purpose-${KFMIN}:5
"
-RDEPEND="${DEPEND}
- !<kde-apps/libkdepim-20.07.80:5
-"
-
-PATCHES=( "${FILESDIR}"/${PN}-22.03.80-unused-dep-{1,2}.patch )
+DEPEND="${RDEPEND}"
src_test() {
# bugs 641730, 661330
local myctestargs=(
- -E "(autocorrectiontest|pimcommon-translator-translatortest)"
+ -E "(autocorrectiontest|pimcommon-translator-translatorwidgettest)"
)
ecm_src_test
diff --git a/kde-apps/pimcommon/pimcommon-24.02.2.ebuild b/kde-apps/pimcommon/pimcommon-24.02.2.ebuild
new file mode 100644
index 000000000000..4abb5966e376
--- /dev/null
+++ b/kde-apps/pimcommon/pimcommon-24.02.2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Common PIM libraries"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ >=dev-libs/ktextaddons-1.4.42:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
+ >=kde-apps/akonadi-${PVCUT}:6
+ >=kde-apps/akonadi-contacts-${PVCUT}:6
+ >=kde-apps/akonadi-search-${PVCUT}:6
+ >=kde-apps/kimap-${PVCUT}:6
+ >=kde-apps/kldap-${PVCUT}:6
+ >=kde-apps/libkdepim-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcontacts-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/purpose-${KFMIN}:6
+"
+DEPEND="${RDEPEND}"
+
+src_test() {
+ # bugs 641730, 661330
+ local myctestargs=(
+ -E "(autocorrectiontest|pimcommon-translator-translatorwidgettest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-22.04.3.ebuild b/kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-22.08.3.ebuild
index 90efe638cfd0..13d266886ec6 100644
--- a/kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-22.04.3.ebuild
+++ b/kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-22.08.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ HOMEPAGE="https://community.kde.org/KTp"
LICENSE="metapackage"
SLOT="5"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE=""
RDEPEND="
diff --git a/kde-apps/poxml/Manifest b/kde-apps/poxml/Manifest
index 62a141379f73..52a65cc76f1c 100644
--- a/kde-apps/poxml/Manifest
+++ b/kde-apps/poxml/Manifest
@@ -1 +1,2 @@
-DIST poxml-22.04.3.tar.xz 44084 BLAKE2B 7c28e460b301ea34f6a3470ed0f548058fd46659644b14d4955ae326d20c31b87c8a4a7c8d7d08920423b467e3dea730e9328de599a650fc64bc243da02158f9 SHA512 1efe9913cd0337eb47b85dfd64b2ce43cd8a0b9c32b8ba99c43d94aa68dda028255fbbac4f83a7af393f7a0b2f653d7287c5376b1a3beafe36fa56fbb28ce56b
+DIST poxml-23.08.5.tar.xz 44332 BLAKE2B daafdb886b2182df8c365f7e19af82db666e4c022227ce28f1cabf8852f730ce52562189f25951d402ea900f7ef069d5f942ff7fc9e2e5e38b190b97246db9e9 SHA512 0dbc297779ee27a10743cfedda581d58ec52bc3ff2b0098d5d749d171574cd28cd117b2aebd227a4b48ac96e5eb42f07e8b429a46e8190a6e169fc5c1272a0bc
+DIST poxml-24.02.2.tar.xz 44332 BLAKE2B 9fbd5e207c0ae6132585562954e4a670030af7a71d23cb1146a5fcdc5592db5145237a1394bbcc28ba514fe9734a8313893de2aaeae03cae1aedfdbcb6fe2735 SHA512 94552451f0f85fb1928c61cb3a6e41e64736ed463b0201e0ffe750f7a38e5849532f669368de59b00dbe57f18a56dde48fcb1adf231862a66ecc3092e180f37c
diff --git a/kde-apps/poxml/poxml-22.04.3.ebuild b/kde-apps/poxml/poxml-23.08.5.ebuild
index 7bb4c2823e1d..8c0e99a16dbf 100644
--- a/kde-apps/poxml/poxml-22.04.3.ebuild
+++ b/kde-apps/poxml/poxml-23.08.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-QTMIN=5.15.4
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE utility to translate DocBook XML files using gettext po files"
diff --git a/kde-apps/poxml/poxml-24.02.2.ebuild b/kde-apps/poxml/poxml-24.02.2.ebuild
new file mode 100644
index 000000000000..9dc3bdca018d
--- /dev/null
+++ b/kde-apps/poxml/poxml-24.02.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+QTMIN=5.15.9
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE utility to translate DocBook XML files using gettext po files"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtxml-${QTMIN}:5
+ sys-devel/gettext
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/print-manager/Manifest b/kde-apps/print-manager/Manifest
deleted file mode 100644
index 9f6bb4ad6e07..000000000000
--- a/kde-apps/print-manager/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST print-manager-22.04.3.tar.xz 272252 BLAKE2B 0aa5e0deb85d8300c1bd961967e69c457dcdaacbd2efae265486ebc3650c61088247c92b385d0bff0d88ccac202963816287fa4b41b22d26144118e3d0a76338 SHA512 38ebc8bc028751908f3e3d7ee997364a520f520e49e3d823db6b83dda1df5ccb46ccc4757693bd1c106cf591c6b4addf1477bfa26bf1e348f954853e9937d966
diff --git a/kde-apps/print-manager/print-manager-22.04.3.ebuild b/kde-apps/print-manager/print-manager-22.04.3.ebuild
deleted file mode 100644
index 10fb65ec2449..000000000000
--- a/kde-apps/print-manager/print-manager-22.04.3.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KFMIN=5.92.0
-PLASMA_MINIMAL=5.16.5
-QTMIN=5.15.4
-inherit ecm gear.kde.org
-
-DESCRIPTION="Manage print jobs and printers in Plasma"
-
-LICENSE="GPL-2" # TODO: CHECK
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="+gtk"
-
-DEPEND="
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kiconthemes-${KFMIN}:5
- >=kde-frameworks/kio-${KFMIN}:5
- >=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
- >=kde-frameworks/plasma-${KFMIN}:5
- net-print/cups
-"
-RDEPEND="${DEPEND}
- >=dev-qt/qtquickcontrols-${QTMIN}:5
- >=dev-qt/qtquickcontrols2-${QTMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
- >=kde-plasma/kde-cli-tools-${PLASMA_MINIMAL}:5
- gtk? ( app-admin/system-config-printer )
-"
-
-pkg_postinst() {
- ecm_pkg_postinst
-
- if [[ -z "${REPLACING_VERSIONS}" ]] && ! use gtk ; then
- ewarn "By switching off \"gtk\" USE flag, you have chosen to do without"
- ewarn "an important, though optional, runtime dependency:"
- ewarn
- ewarn "app-admin/system-config-printer"
- ewarn
- ewarn "${PN} will work nevertheless, but is going to be less comfortable"
- ewarn "and will show the following error status during runtime:"
- ewarn
- ewarn "\"Failed to group devices: 'The name org.fedoraproject.Config.Printing"
- ewarn "was not provided by any .service files'\""
- fi
-}
diff --git a/kde-apps/rocs/Manifest b/kde-apps/rocs/Manifest
index aef55c9fb6c8..d8ecbe9d1ec1 100644
--- a/kde-apps/rocs/Manifest
+++ b/kde-apps/rocs/Manifest
@@ -1 +1,2 @@
-DIST rocs-22.04.3.tar.xz 1562444 BLAKE2B bc2c5810382eff59c4b956e4731bcf5bcc0482c7680a5885e7b23925729f44036589dff0052a7b29ed40b18b420c37ab029cfaa84baabdf6fff815b32d3ea4a5 SHA512 8b8bed5cffa687ec7d67fe83f96e4a74ba9d37f6c64d468af2feee2d4991c2a0a941c4225d19ad461dd4d56489d15431d04f460a3765de8d23463a4fc8373138
+DIST rocs-23.08.5.tar.xz 1571200 BLAKE2B c324344b536f21678db27cf44796d643746ca5ad6189423300c1134cad7f7ec812f572be1d742123e65b63260cde17365e04f634b7744f27ee3d86a51da9cd96 SHA512 89175f8c0882a2fbb3810ab093d8278bf5e730cb23ce02bbb1f39839f433bec69f6c3df8b726f913a8a748f97a17266130a5683bcf37a39cfcadfa19f6352363
+DIST rocs-24.02.2.tar.xz 1570524 BLAKE2B 9936dcc66b0b266636b7db634a6ee691a831f90b1dae293d3983fc640eaf93918f50ef8ba9077436ad34a81efe0a5d8d9b0a48339a53e4e135448e377f3ce40c SHA512 88918f302a0f93799dcddc01b74edb416b740f326f728fc363ea7162dfc7b7fbb69dae1a4aab045438948b671f2f9be3cd3dd72672745bb6dc3b8831774a20e2
diff --git a/kde-apps/rocs/rocs-22.04.3.ebuild b/kde-apps/rocs/rocs-23.08.5.ebuild
index 4df23508a1e3..16ffdbe4d7a7 100644
--- a/kde-apps/rocs/rocs-22.04.3.ebuild
+++ b/kde-apps/rocs/rocs-23.08.5.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Interface to work with Graph Theory"
diff --git a/kde-apps/rocs/rocs-24.02.2.ebuild b/kde-apps/rocs/rocs-24.02.2.ebuild
new file mode 100644
index 000000000000..fffe26049964
--- /dev/null
+++ b/kde-apps/rocs/rocs-24.02.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Interface to work with Graph Theory"
+HOMEPAGE="https://apps.kde.org/rocs/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE=""
+
+COMMON_DEPEND="
+ dev-libs/grantlee:5
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtscript-${QTMIN}:5[scripttools]
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/boost-1.49
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+"
diff --git a/kde-apps/signon-kwallet-extension/Manifest b/kde-apps/signon-kwallet-extension/Manifest
index 31e816a338ae..d8098fd3bf67 100644
--- a/kde-apps/signon-kwallet-extension/Manifest
+++ b/kde-apps/signon-kwallet-extension/Manifest
@@ -1 +1,2 @@
-DIST signon-kwallet-extension-22.04.3.tar.xz 11172 BLAKE2B fb38a6fc71964c5d0a1f46ae1e2f367f91224972147a5e41072aba2de4870160c5862fbba43a1fd18b9f74e4d66c31bc7855bf51da55609b93d00678c354bf74 SHA512 cef2cdd5deb54f10e134b9bf035ef2d2643182d508e37174aa9bc5831343479cd85801787412131c2bbb7c67b9e9c67bb3a568346d14d91dc86f3d387afcfef9
+DIST signon-kwallet-extension-23.08.5.tar.xz 11220 BLAKE2B f29733eb7c816862b6e9d4f6c068278f3b4e3969440f35639d648ba91e84b5acd5cff2d7a58a5f7019d87ac7e92e96dbc4d33320947bfc8989811163eca7b0aa SHA512 8df03b04bbec03aed51a332a3168bd614f9642df1e0b44275bf5b32089e64895083083f0f7b51a4a111bb5ddd8fdd0e751c1a886e56591b3b6af374659b18bdd
+DIST signon-kwallet-extension-24.02.2.tar.xz 11216 BLAKE2B e4f5f493ac04f45d264bc040bd1c037357dbd07a6a09f2473894cc187b9b60a52ae0cbeb32c9dfd7c7480911d3fed51774234d992abd1c1106f0fe1f2e53ba8f SHA512 440cb12c01139366028e8a2a5388b08acc04108a6653636721ce1648d7b81274618d639f9bc30768f8a4064abc1ee58a53a37ae86d82e1db9efc1158ed814596
diff --git a/kde-apps/signon-kwallet-extension/signon-kwallet-extension-22.04.3.ebuild b/kde-apps/signon-kwallet-extension/signon-kwallet-extension-23.08.5.ebuild
index 0697779190b5..b2550e96e4c9 100644
--- a/kde-apps/signon-kwallet-extension/signon-kwallet-extension-22.04.3.ebuild
+++ b/kde-apps/signon-kwallet-extension/signon-kwallet-extension-23.08.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
+KFMIN=5.106.0
inherit ecm gear.kde.org
DESCRIPTION="KWallet extension for signond"
@@ -15,6 +15,6 @@ KEYWORDS="amd64 arm64 ~riscv x86"
DEPEND="
>=kde-frameworks/kwallet-${KFMIN}:5
- net-libs/signond
+ net-libs/signond[qt5(+)]
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/signon-kwallet-extension/signon-kwallet-extension-24.02.2.ebuild b/kde-apps/signon-kwallet-extension/signon-kwallet-extension-24.02.2.ebuild
new file mode 100644
index 000000000000..9fa8244ac4d3
--- /dev/null
+++ b/kde-apps/signon-kwallet-extension/signon-kwallet-extension-24.02.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=5.115.0
+inherit ecm gear.kde.org
+
+DESCRIPTION="KWallet extension for signond"
+HOMEPAGE="https://accounts-sso.gitlab.io/"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+DEPEND="
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=net-libs/signond-8.61-r100[qt5(-)]
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/spectacle/Manifest b/kde-apps/spectacle/Manifest
index bb9391fc03eb..187371bccb14 100644
--- a/kde-apps/spectacle/Manifest
+++ b/kde-apps/spectacle/Manifest
@@ -1 +1,2 @@
-DIST spectacle-22.04.3.tar.xz 1263584 BLAKE2B aed11fa791b056ac64d29592c8bc9b94dc5505c74a1b5e44c95c8e6c81e4cd7bb7570fe08cf831eb10d0734921acbd10b08e15fdb6bdb44171c26d9d81e02828 SHA512 e774f74f8e366aaad6e542a25ae439fa5d4c32d6a6e9f5d7e211809de8323a1ea5248858b6db34344fd0cbf907adf65158f5c00a72abc45b0bafa1a068cdf656
+DIST spectacle-23.08.5.tar.xz 1353080 BLAKE2B 22679e37ae3cdcd526853f91e4f427a6b24c8b366c80533a2fe4c727896a52ab25a6055f0d931cab2365cd40f5eb2ccf3bba3bb60e8319902dc1dd83d1d5ccf4 SHA512 4dce51d1932104c7f52cd7f0f306065f0d9bb7a57dc79603850ad6f9283729698324ee358c68f63b9ed306b19ca016a291a0d13e8053a14493283884e9c2c505
+DIST spectacle-24.02.2.tar.xz 1408740 BLAKE2B be9dde889662c21c4ba61946934b30d9c75d9630a6ceb59846119b86fb1e22eece45a73d61e9a56082df4bca69ab1302f9e93aa32b00712fde82876f86bae1ce SHA512 52269013adadce38d7faa6ddd8d4be8935bbfca70c3d906b24d78d19b55595b7d0cfffaa008c42030c08ccf82ea46742a4d81c9d0cf01fcc31073a2bede93d88
diff --git a/kde-apps/spectacle/metadata.xml b/kde-apps/spectacle/metadata.xml
index e20b58af0ac3..8213019cba2d 100644
--- a/kde-apps/spectacle/metadata.xml
+++ b/kde-apps/spectacle/metadata.xml
@@ -9,7 +9,6 @@
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
<use>
- <flag name="annotate">Enable support for screenshot annotations using <pkg>media-libs/kimageannotator</pkg></flag>
<flag name="share">Enable support for a share menu using <pkg>kde-frameworks/purpose</pkg></flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/spectacle/spectacle-22.04.3.ebuild b/kde-apps/spectacle/spectacle-23.08.5.ebuild
index 0da1c43e99bd..bd3b99bdf996 100644
--- a/kde-apps/spectacle/spectacle-22.04.3.ebuild
+++ b/kde-apps/spectacle/spectacle-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Screenshot capture utility"
@@ -15,16 +15,18 @@ HOMEPAGE="https://apps.kde.org/spectacle/"
LICENSE="LGPL-2+ handbook? ( FDL-1.3 )"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="+annotate share"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="share"
-# TODO: Qt5Svg leaking from media-libs/kimageannotator
-DEPEND="
+COMMON_DEPEND="
+ dev-libs/wayland
>=dev-qt/qtconcurrent-${QTMIN}:5
>=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
>=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwayland-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtx11extras-${QTMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
@@ -35,34 +37,34 @@ DEPEND="
>=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
- >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/kwayland-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5[X]
>=kde-frameworks/kxmlgui-${KFMIN}:5
+ kde-plasma/kpipewire:5
x11-libs/libxcb
x11-libs/xcb-util
x11-libs/xcb-util-cursor
x11-libs/xcb-util-image
- annotate? ( >=media-libs/kimageannotator-0.5.0 )
share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
"
-RDEPEND="${DEPEND}
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.9
+"
+RDEPEND="${COMMON_DEPEND}
>=dev-qt/qdbus-${QTMIN}:*
+ >=dev-qt/qtmultimedia-${QTMIN}:5[qml]
+ >=dev-qt/qtsvg-${QTMIN}:5
+"
+BDEPEND="
+ >=dev-qt/qtwaylandscanner-${QTMIN}:5
+ dev-util/wayland-scanner
"
-
-src_prepare() {
- ecm_src_prepare
- # Unnecessary with >=media-libs/kimageannotator-0.4.0
- sed -e "/find_package\s*(\s*X11/d" -e "/find_package\s*(\s*kColorPicker/d" \
- -i CMakeLists.txt || die
-}
src_configure() {
local mycmakeargs=(
- $(cmake_use_find_package annotate kImageAnnotator)
$(cmake_use_find_package share KF5Purpose)
)
ecm_src_configure
diff --git a/kde-apps/spectacle/spectacle-24.02.2.ebuild b/kde-apps/spectacle/spectacle-24.02.2.ebuild
new file mode 100644
index 000000000000..74563bbbb116
--- /dev/null
+++ b/kde-apps/spectacle/spectacle-24.02.2.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Screenshot capture utility"
+HOMEPAGE="https://apps.kde.org/spectacle/"
+
+LICENSE="LGPL-2+ handbook? ( FDL-1.3 )"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="share"
+
+# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+COMMON_DEPEND="
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ >=dev-qt/qtwayland-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ kde-plasma/kpipewire:6
+ kde-plasma/layer-shell-qt:6
+ x11-libs/libxcb
+ x11-libs/libXrandr
+ x11-libs/xcb-util
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-image
+ share? ( >=kde-frameworks/purpose-${KFMIN}:6 )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.11.1
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:6
+"
+BDEPEND="
+ >=dev-qt/qtwayland-${QTMIN}:6
+ dev-util/wayland-scanner
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package share KF6Purpose)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/step/Manifest b/kde-apps/step/Manifest
index ed4b9493a669..0d03ca96aea1 100644
--- a/kde-apps/step/Manifest
+++ b/kde-apps/step/Manifest
@@ -1 +1,2 @@
-DIST step-22.04.3.tar.xz 938120 BLAKE2B 70d98cc7417a0f83174e21fb7ab36754886cb9d2dfbec7619dad00176d1167be63888f5bfda268fdeb15459925f5a87efef83c343d45b0fe645156682a237def SHA512 b08b103993aad2aa06aaac8cb8351af077b5b99dec89c0f69e745235120c36b3fa15128920d3b505e574b3d2f86172ec8e696f381f510762d77493859fc73812
+DIST step-23.08.5.tar.xz 996012 BLAKE2B f1f1592d0f097e218deb8d8f828e6e3712d4708cf60166e48bd79ed52696b19df460889b57f21eea89c76d129438177081b49a8dffeff8b9707d1c1710abccfe SHA512 18a55bed73d75095504aa66d38ee8a574ee0c9bbe0a5b7cbb3f1fb3805a9dc428cc0fdaec17bf5c7ef45a48dae6b86f3c3ed3568aee7e0ff650b83ddce70110e
+DIST step-24.02.2.tar.xz 998684 BLAKE2B 3aee683781fd34b2d57aaaac4e315453430f521b3ac11238ea82270fc528986830bdafb848d67d635134ab8ebb68c28b537b5d3355594a51525cc13155d922c9 SHA512 35d6df48c97dc13f3247673706a37ad64c3bbc25dfc65a8e3364363563f6df31f60e66ab97ee6c3f78017ff93e66e77781cd421bf43a8f26823e6631781212b1
diff --git a/kde-apps/step/step-22.04.3.ebuild b/kde-apps/step/step-23.08.5.ebuild
index ae6a00e79ead..f74695e4b291 100644
--- a/kde-apps/step/step-22.04.3.ebuild
+++ b/kde-apps/step/step-23.08.5.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="true"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Interactive physics simulator"
@@ -15,15 +15,11 @@ HOMEPAGE="https://apps.kde.org/step/ https://edu.kde.org/step/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
KEYWORDS="amd64 arm64 ~riscv x86"
-IUSE="+gsl nls +qalculate"
+IUSE="+gsl +qalculate"
-BDEPEND="
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
DEPEND="
>=dev-cpp/eigen-3.2:3
>=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtopengl-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
@@ -46,6 +42,7 @@ DEPEND="
qalculate? ( >=sci-libs/libqalculate-0.9.5:= )
"
RDEPEND="${DEPEND}"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
src_configure() {
local mycmakeargs=(
diff --git a/kde-apps/step/step-24.02.2.ebuild b/kde-apps/step/step-24.02.2.ebuild
new file mode 100644
index 000000000000..c22b752c1537
--- /dev/null
+++ b/kde-apps/step/step-24.02.2.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="Interactive physics simulator"
+HOMEPAGE="https://apps.kde.org/step/ https://edu.kde.org/step/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="+gsl +qalculate"
+
+DEPEND="
+ >=dev-cpp/eigen-3.2:3
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kplotting-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ sci-libs/cln
+ gsl? ( sci-libs/gsl:= )
+ qalculate? ( >=sci-libs/libqalculate-0.9.5:= )
+"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package gsl GSL)
+ $(cmake_use_find_package qalculate Qalculate)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/svgpart/Manifest b/kde-apps/svgpart/Manifest
index 210e932a101c..d4511953b0c7 100644
--- a/kde-apps/svgpart/Manifest
+++ b/kde-apps/svgpart/Manifest
@@ -1 +1,2 @@
-DIST svgpart-22.04.3.tar.xz 27052 BLAKE2B 230b6fc7ef454e140d60cc152cf805db81227c2083e8028bf886a830c3843f940226a78ddaa873e6682bf38655962743f7d23500c49c8d7e232819427efdd4c1 SHA512 54ad30f8ab681bea993ca7ad8b980d4f1b6b969f44b7a84298ed0995d5ff345caafae62aacdcf1d4746e2bb65b199df0d0a40aede252a5415a9ed228a4c0a03f
+DIST svgpart-23.08.5.tar.xz 28720 BLAKE2B f161d95e351286ac2d0c90e06504471622e2e717d9bfc7d78ba709803fda5218ee92bb6f8d30224963c4f690976bc1f6d3efe0570c7811f59e2d3342385ed74d SHA512 2bd0a97eba7d02372defa22b253c8ecbf21a8bf1038b7fb24812ec7a45336dbf26eb1606d363646cc1fab37524798d02432383f09dac1f3ee2a76cf32024e6be
+DIST svgpart-24.02.2.tar.xz 29456 BLAKE2B 6f7b2e712722af7e47f0344d2aefd40d04b2f78507e81713489c04421986cc1ad0db663ce3def734ecec37b10062e02f0f21470582c17cc484263a889f6cb132 SHA512 3e5f84030be00a8324eebc0825fe55a663af956efb7f67f3c939d30e6e60da72a422e32275057d3982b692190ce056e136ebeb5b8ad0e3dceef9eaac89b77f05
diff --git a/kde-apps/svgpart/svgpart-22.04.3.ebuild b/kde-apps/svgpart/svgpart-23.08.5.ebuild
index 632f1107242a..8f2e8d861e5a 100644
--- a/kde-apps/svgpart/svgpart-22.04.3.ebuild
+++ b/kde-apps/svgpart/svgpart-23.08.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Kpart for viewing SVGs"
diff --git a/kde-apps/svgpart/svgpart-24.02.2.ebuild b/kde-apps/svgpart/svgpart-24.02.2.ebuild
new file mode 100644
index 000000000000..7633a6fa5bec
--- /dev/null
+++ b/kde-apps/svgpart/svgpart-24.02.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Kpart for viewing SVGs"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/sweeper/Manifest b/kde-apps/sweeper/Manifest
index 01df4dae638c..7969a4feb774 100644
--- a/kde-apps/sweeper/Manifest
+++ b/kde-apps/sweeper/Manifest
@@ -1 +1,2 @@
-DIST sweeper-22.04.3.tar.xz 377740 BLAKE2B 7b3c69e207dc12de913780b62b557e9c32af854a0f1d59c2558e135753db666b4b82445b45e6f2979dc46e771c2a486774995a7669e7f1290c85d9df6fd7861e SHA512 ef4cb798817f3d7942a5b571318cf36676b96bad7de36d4f7ceea98251aceff967b0da58d08d7b922704b0758639af28206f539424141c2bf901ac493f1e3099
+DIST sweeper-23.08.5.tar.xz 399660 BLAKE2B 9af6fd1a5e0f49e18d9876404090a06078491ef16f1b1c0480322648e293d7aab6a4b5ac006c7d223ecf917c7207783f6b20198c2fea487f365e8f598a2e25bd SHA512 3a42824878da4e7ba1fbb13c5ad44f5993de8156997e073962f13eae86bdf30fd0764d54eb2342a709d84ba741d2e67be8b5950a5009bd7b7620a99695fcdfa6
+DIST sweeper-24.02.2.tar.xz 399216 BLAKE2B b5784835dfb8a419245d34456049c4a87a74ec6b868140cd719f4bd083f6d9e0410290624335fa7cc3e54ac5a9929f0a558c10dd29903028134233053a86f8b3 SHA512 b17f703e81764f1a1999863b25e14bb12479b2ee39f59a480631e04ecfdbdfdc9d2e7b2e53786e56ec14390b128949aeb25a557badcf5c3fb37cc09305b6750c
diff --git a/kde-apps/sweeper/sweeper-22.04.3.ebuild b/kde-apps/sweeper/sweeper-23.08.5.ebuild
index 6367250d0c54..2f245dd6d561 100644
--- a/kde-apps/sweeper/sweeper-22.04.3.ebuild
+++ b/kde-apps/sweeper/sweeper-23.08.5.ebuild
@@ -1,20 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Privacy settings widget to clean unwanted traces on the system"
-HOMEPAGE="https://apps.kde.org/sweeper/
-https://utils.kde.org/projects/sweeper/"
+HOMEPAGE="https://apps.kde.org/sweeper/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
@@ -22,7 +21,6 @@ DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
- >=kde-frameworks/kactivities-stats-${KFMIN}:5
>=kde-frameworks/kbookmarks-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
@@ -33,5 +31,6 @@ DEPEND="
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-plasma/plasma-activities-stats-${KFMIN}:5
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/sweeper/sweeper-24.02.2.ebuild b/kde-apps/sweeper/sweeper-24.02.2.ebuild
new file mode 100644
index 000000000000..37e0e15306b8
--- /dev/null
+++ b/kde-apps/sweeper/sweeper-24.02.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Privacy settings widget to clean unwanted traces on the system"
+HOMEPAGE="https://apps.kde.org/sweeper/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ kde-plasma/plasma-activities-stats:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/thumbnailers/Manifest b/kde-apps/thumbnailers/Manifest
index d1d8c28c23d5..ca11b75f42d7 100644
--- a/kde-apps/thumbnailers/Manifest
+++ b/kde-apps/thumbnailers/Manifest
@@ -1 +1,2 @@
-DIST kdegraphics-thumbnailers-22.04.3.tar.xz 48468 BLAKE2B b61a6cd5abfa907b9b5c0f41fb328db1a635375229d72f479580db7c395121a3fc2ebf9760a829d138aeef91df2c9d6e75fd5962685d229bbed5e21dc0bf83cd SHA512 b49dbf539e48275954c01434d32fc8d6edd957071104d176de9cc4a044bd69997b936be79499c1bfccc4fe31b9fca9536318527ef7d61c810f7f4d98ffba08a5
+DIST kdegraphics-thumbnailers-23.08.5.tar.xz 49436 BLAKE2B 943ad7bd93ca5e4d80854869d4d97f7121d259a82062afb7781d1845e94cbc6ea1732aff3d3476eb6db5ffe54f8f97b352ef8977ebdccc2b173594dd3cbccd6f SHA512 77c328e9532fbd12548d4d219d6da2ad369ee14825d3cf5d142ec11afb842640e1fd01e7e1f911147c93e7e93893b9ae10be66b3d568866ed8985b5e5b38663f
+DIST kdegraphics-thumbnailers-24.02.2.tar.xz 48664 BLAKE2B e6358c68a541d496a0be871303c2887c9d3e29283809cc248fcd3a0e4c5be590eb224b083dbed44c2bd4b946c69f48c2dcd1c2dbf3a2b37a8f20c13996718d71 SHA512 bdacb207bdf74fa12b694253caa9475241fee2e8dd55aeec8d195e59cdf24cb2109b02138a7725fe423b6359bd4ec482fb9441d2e24ca9e0640e7b5455fa4e1f
diff --git a/kde-apps/thumbnailers/thumbnailers-22.04.3.ebuild b/kde-apps/thumbnailers/thumbnailers-23.08.5.ebuild
index 744e770094c7..a185cca4e8d9 100644
--- a/kde-apps/thumbnailers/thumbnailers-22.04.3.ebuild
+++ b/kde-apps/thumbnailers/thumbnailers-23.08.5.ebuild
@@ -1,19 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_NAME="kdegraphics-thumbnailers"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Thumbnail generators for Mobipocket, PDF/PS and RAW files"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE="mobi raw"
DEPEND="
diff --git a/kde-apps/thumbnailers/thumbnailers-24.02.2.ebuild b/kde-apps/thumbnailers/thumbnailers-24.02.2.ebuild
new file mode 100644
index 000000000000..aa31df0a46ac
--- /dev/null
+++ b/kde-apps/thumbnailers/thumbnailers-24.02.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_NAME="kdegraphics-thumbnailers"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Thumbnail generators for Mobipocket, PDF/PS and RAW files"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="mobi raw"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ mobi? ( >=kde-apps/kdegraphics-mobipocket-${PVCUT}:6 )
+ raw? (
+ >=kde-apps/libkdcraw-${PVCUT}:6
+ >=kde-apps/libkexiv2-${PVCUT}:6
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DDISABLE_MOBIPOCKET=$(usex !mobi)
+ $(cmake_use_find_package raw KExiv2Qt6)
+ $(cmake_use_find_package raw KDcrawQt6)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/umbrello/Manifest b/kde-apps/umbrello/Manifest
index af4cf485c5bf..3f157b40ba87 100644
--- a/kde-apps/umbrello/Manifest
+++ b/kde-apps/umbrello/Manifest
@@ -1 +1,2 @@
-DIST umbrello-22.04.3.tar.xz 5674976 BLAKE2B 2e314adc1ea1466c332b34dd861d5eba7a1f09a3363a2c658c9459c1006d39a220fa6bbd80ef1bba393007fc7eb7a10a0b3dba48360a022c65d8eac6a2d86aed SHA512 8c44eca651bef1f4b5022a6c4ef8b6e58277ae4694a1797b75465c6d0cf3936c0f5f3bc2c1d6344885b2a3b0e4f9247b76a63432099590396da634457d56e59e
+DIST umbrello-23.08.5.tar.xz 5775280 BLAKE2B 466ca92b2125765bb159b2e2e8a4bef7e4f04c32a6871191fdf1cb2d0d0443e8c6d5fb2405dd7f3f758d8f0b106961425a308ca90be0633b4f1dfa02524dd7c6 SHA512 1820e1ff81754132d7d758817e833bcd7719bdb0dbb9a30c02db6cd8d17430dd95eeca9e532a06a17c478c17fba87ae572022774a73d7b750fda734936be642f
+DIST umbrello-24.02.2.tar.xz 5798684 BLAKE2B 530405c04471ff0fb53efb7376e25ff1f53cf9c8940c8e720e61b2baf1087cbf60bbe67c57b38ad9d253b1410b12a4fade1534bc3874580946378c2491e26b07 SHA512 773d7682baf622d615a9e24f39431ba004b6b67a915d23b5873bf218499ec213bb62dcd8fd2a1ce94856a2157619f7f0de1f2e58544054b8a40382ae15af6367
diff --git a/kde-apps/umbrello/files/umbrello-20.08.3-gentoo-docbundledir.patch b/kde-apps/umbrello/files/umbrello-20.08.3-gentoo-docbundledir.patch
deleted file mode 100644
index e3915379be2a..000000000000
--- a/kde-apps/umbrello/files/umbrello-20.08.3-gentoo-docbundledir.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 29186bb3c1c3e4de89d77340db966c660789cdab Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Thu, 5 Nov 2020 14:39:51 +0100
-Subject: [PATCH] Fix hardcoded docbook install paths for Gentoo
-
-Gentoo sets KDE_INSTALL_DOCBUNDLEDIR="${EPREFIX}/usr/share/help".
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- umbrello/umlappprivate.cpp | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/umbrello/umlappprivate.cpp b/umbrello/umlappprivate.cpp
-index d8bae2cfe..8c1c58a02 100644
---- a/umbrello/umlappprivate.cpp
-+++ b/umbrello/umlappprivate.cpp
-@@ -36,17 +36,17 @@ QString UMLAppPrivate::findWelcomeFile()
-
- // from custom install
- foreach(const QString &lang, langList) {
-- dirList.append(QCoreApplication::applicationDirPath() + QString(QLatin1String("/../share/doc/HTML/%1/umbrello/apphelp")).arg(lang));
-+ dirList.append(QCoreApplication::applicationDirPath() + QString(QLatin1String("/../share/help/%1/umbrello/apphelp")).arg(lang));
- }
-- dirList.append(QCoreApplication::applicationDirPath() + QLatin1String("/../share/doc/HTML/en/umbrello/apphelp"));
-+ dirList.append(QCoreApplication::applicationDirPath() + QLatin1String("/../share/help/en/umbrello/apphelp"));
-
- QStringList locations = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
- // from real installation
- foreach(const QString &location, locations) {
- foreach(const QString &lang, langList) {
-- dirList.append(QString(QLatin1String("%1/doc/HTML/%2/umbrello/apphelp")).arg(location).arg(lang));
-+ dirList.append(QString(QLatin1String("%1/help/%2/umbrello/apphelp")).arg(location).arg(lang));
- }
-- dirList.append(QString(QLatin1String("%1/doc/HTML/en/umbrello/apphelp")).arg(location));
-+ dirList.append(QString(QLatin1String("%1/help/en/umbrello/apphelp")).arg(location));
- }
- #else
- KLocale *local = KGlobal::locale();
---
-2.29.2
-
diff --git a/kde-apps/umbrello/files/umbrello-20.08.3-no-qtwebkit.patch b/kde-apps/umbrello/files/umbrello-20.08.3-no-qtwebkit.patch
deleted file mode 100644
index 74a1e9b3e6d4..000000000000
--- a/kde-apps/umbrello/files/umbrello-20.08.3-no-qtwebkit.patch
+++ /dev/null
@@ -1,111 +0,0 @@
-From eb753a7eb0f49c6ac5b349f81387ca4b4c64342b Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Mon, 12 Oct 2020 11:46:24 +0200
-Subject: [PATCH] Make QtWebKit usage in WelcomePage optional, with
- QTextBrowser fallback
-
-Thanks-to: Ralf Habacker <ralf.habacker@freenet.de> for QTextBrowser fallback code.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 7 ++++++-
- umbrello/CMakeLists.txt | 4 +++-
- umbrello/umlappprivate.h | 13 +++++++++++++
- 3 files changed, 22 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 50b0bd163..8673740cc 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -102,9 +102,14 @@ find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS
- Test
- Widgets
- Xml
-- WebKitWidgets
- )
-
-+find_package(Qt5WebKitWidgets ${QT_MIN_VERSION})
-+if(Qt5WebKitWidgets_FOUND)
-+ add_definitions(-DWEBKIT_WELCOMEPAGE)
-+ set(WEBKIT_WELCOMEPAGE 1)
-+endif()
-+
- # search packages used by KDE
- find_package(KF5 REQUIRED COMPONENTS
- Archive
-diff --git a/umbrello/CMakeLists.txt b/umbrello/CMakeLists.txt
-index 4a2168542..fd5ef8fbf 100644
---- a/umbrello/CMakeLists.txt
-+++ b/umbrello/CMakeLists.txt
-@@ -549,7 +549,6 @@ else()
- Qt5::Xml
- Qt5::PrintSupport
- Qt5::Svg
-- Qt5::WebKitWidgets
- KF5::Archive
- KF5::Completion
- KF5::CoreAddons
-@@ -565,6 +564,9 @@ else()
- ${LIBXML2_LIBRARIES}
- codeimport
- )
-+ if(WEBKIT_WELCOMEPAGE)
-+ target_link_libraries(libumbrello Qt5::WebKitWidgets)
-+ endif()
- ecm_add_app_icon(umbrello_SRCS
- ICONS
- ${CMAKE_CURRENT_SOURCE_DIR}/pics/global/16-apps-umbrello.png
-diff --git a/umbrello/umlappprivate.h b/umbrello/umlappprivate.h
-index 0c832048d..ad425a37f 100644
---- a/umbrello/umlappprivate.h
-+++ b/umbrello/umlappprivate.h
-@@ -37,7 +37,11 @@
- #include <QFileInfo>
- #include <QListWidget>
- #include <QObject>
-+#ifdef WEBKIT_WELCOMEPAGE
- #include <QWebView>
-+#else
-+#include <QTextBrowser>
-+#endif
-
- class QWidget;
-
-@@ -155,6 +159,7 @@ public slots:
- // qDebug() << html;
- welcomeWindow = new QDockWidget(i18n("Welcome"), parent);
- welcomeWindow->setObjectName(QLatin1String("WelcomeDock"));
-+#ifdef WEBKIT_WELCOMEPAGE
- QWebView *view = new QWebView;
- view->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
- view->setContextMenuPolicy(Qt::NoContextMenu);
-@@ -162,6 +167,14 @@ public slots:
- view->setHtml(html);
- view->show();
- welcomeWindow->setWidget(view);
-+#else
-+ QTextBrowser *tb = new QTextBrowser(dynamic_cast<QWidget*>(this));
-+ tb->setOpenExternalLinks(true);
-+ tb->setOpenLinks(false);
-+ tb->setHtml(html);
-+ connect(tb, SIGNAL(anchorClicked(const QUrl)), this, SLOT(slotWelcomeWindowLinkClicked(const QUrl)));
-+ welcomeWindow->setWidget(tb);
-+#endif
- parent->addDockWidget(Qt::RightDockWidgetArea, welcomeWindow);
-
- viewWelcomeWindow = parent->actionCollection()->add<KToggleAction>(QLatin1String("view_show_welcome"));
-diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt
-index 26bd4b870..9dadb484a 100644
---- a/unittests/CMakeLists.txt
-+++ b/unittests/CMakeLists.txt
-@@ -59,7 +59,6 @@ else()
- Qt5::Xml
- Qt5::Test
- Qt5::Widgets
-- Qt5::WebKitWidgets
- KF5::I18n
- KF5::Crash
- ${LIBXML2_LIBRARIES}
---
-2.29.2
-
diff --git a/kde-apps/umbrello/files/umbrello-23.03.80-gentoo-docbundledir.patch b/kde-apps/umbrello/files/umbrello-23.03.80-gentoo-docbundledir.patch
new file mode 100644
index 000000000000..c577a72f74a1
--- /dev/null
+++ b/kde-apps/umbrello/files/umbrello-23.03.80-gentoo-docbundledir.patch
@@ -0,0 +1,41 @@
+From 20e7b4e1cf4e150e7de2d9fa3f0ee43f434e8ec3 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Thu, 5 Nov 2020 14:39:51 +0100
+Subject: [PATCH] Fix hardcoded docbook install paths for Gentoo
+
+Gentoo sets KDE_INSTALL_DOCBUNDLEDIR="${EPREFIX}/usr/share/help".
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ umbrello/umlappprivate.cpp | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/umbrello/umlappprivate.cpp b/umbrello/umlappprivate.cpp
+index 08c138518..28e5d3086 100644
+--- a/umbrello/umlappprivate.cpp
++++ b/umbrello/umlappprivate.cpp
+@@ -33,17 +33,17 @@ QString UMLAppPrivate::findWelcomeFile()
+
+ // from custom install
+ foreach(const QString &lang, langList) {
+- dirList.append(QCoreApplication::applicationDirPath() + QString(QStringLiteral("/../share/doc/HTML/%1/umbrello/apphelp")).arg(lang));
++ dirList.append(QCoreApplication::applicationDirPath() + QString(QStringLiteral("/../share/help/%1/umbrello/apphelp")).arg(lang));
+ }
+- dirList.append(QCoreApplication::applicationDirPath() + QStringLiteral("/../share/doc/HTML/en/umbrello/apphelp"));
++ dirList.append(QCoreApplication::applicationDirPath() + QStringLiteral("/../share/help/en/umbrello/apphelp"));
+
+ QStringList locations = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
+ // from real installation
+ foreach(const QString &location, locations) {
+ foreach(const QString &lang, langList) {
+- dirList.append(QString(QStringLiteral("%1/doc/HTML/%2/umbrello/apphelp")).arg(location).arg(lang));
++ dirList.append(QString(QStringLiteral("%1/help/%2/umbrello/apphelp")).arg(location).arg(lang));
+ }
+- dirList.append(QString(QStringLiteral("%1/doc/HTML/en/umbrello/apphelp")).arg(location));
++ dirList.append(QString(QStringLiteral("%1/help/en/umbrello/apphelp")).arg(location));
+ }
+ foreach(const QString &dir, dirList) {
+ QString filePath = dir + QStringLiteral("/index.cache.bz2");
+--
+2.40.0
+
diff --git a/kde-apps/umbrello/umbrello-22.04.3.ebuild b/kde-apps/umbrello/umbrello-23.08.5.ebuild
index b8fbda150bad..f8de7c2ab4a3 100644
--- a/kde-apps/umbrello/umbrello-22.04.3.ebuild
+++ b/kde-apps/umbrello/umbrello-23.08.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,13 +6,12 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_QTHELP="false" # TODO: figure out install error
ECM_TEST="forceoptional"
-KFMIN=5.92.0
-QTMIN=5.15.4
-VIRTUALX_REQUIRED="test"
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="KDE UML Modeller"
-HOMEPAGE="https://apps.kde.org/umbrello/ https://umbrello.kde.org"
+HOMEPAGE="https://apps.kde.org/umbrello/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
@@ -33,7 +32,6 @@ RDEPEND="
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kdelibs4support-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
@@ -52,15 +50,13 @@ RDEPEND="
DEPEND="${RDEPEND}"
PATCHES=(
- "${FILESDIR}"/${PN}-20.08.3-gentoo-docbundledir.patch # fix hardcoded path
+ "${FILESDIR}"/${PN}-23.03.80-gentoo-docbundledir.patch # fix hardcoded path
)
src_configure() {
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON # broken, re-enable w/ ECM_QTHELP
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebKitWidgets=ON
-DBUILD_APIDOC=OFF
- -DBUILD_KF5=ON
-DBUILD_PHP_IMPORT=$(usex php)
-DBUILD_unittests=$(usex test)
)
diff --git a/kde-apps/umbrello/umbrello-24.02.2.ebuild b/kde-apps/umbrello/umbrello-24.02.2.ebuild
new file mode 100644
index 000000000000..2d8de558dc44
--- /dev/null
+++ b/kde-apps/umbrello/umbrello-24.02.2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_QTHELP="false" # TODO: figure out install error
+ECM_TEST="forceoptional"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="KDE UML Modeller"
+HOMEPAGE="https://apps.kde.org/umbrello/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="php"
+
+RDEPEND="
+ dev-libs/libxml2
+ dev-libs/libxslt
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ php? (
+ dev-util/kdevelop:5=
+ dev-util/kdevelop-pg-qt:5
+ dev-util/kdevelop-php:5
+ )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-23.03.80-gentoo-docbundledir.patch # fix hardcoded path
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON # broken, re-enable w/ ECM_QTHELP
+ -DBUILD_APIDOC=OFF
+ -DBUILD_PHP_IMPORT=$(usex php)
+ )
+ use test && mycmakeargs+=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_LLVM=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Clang=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_CLANG=ON
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/yakuake/Manifest b/kde-apps/yakuake/Manifest
index 51b3fa9af086..7c3bc69fceb0 100644
--- a/kde-apps/yakuake/Manifest
+++ b/kde-apps/yakuake/Manifest
@@ -1 +1,2 @@
-DIST yakuake-22.04.3.tar.xz 404952 BLAKE2B eaab58a553269d28dbcdb2e330beb4a86b212d9428da8d1967575ac976159c5f02d03a0ff6f70839eefb19295918b46db01d29014544584582caade006c814b4 SHA512 1c1b03f2136104fca9c91f6f6bf562f66abfa12dff9145f7c54db42f175495c57031caa1628f37cdf645787349f77d61c4047883d085e13dc221aca06765537e
+DIST yakuake-23.08.5.tar.xz 435320 BLAKE2B 5d84033bbcf854a7f71bdbc5c5563358608f42d31af656b429da2a2975ad8cc67d512e5bf57577615e0f1e822868143022b2cc545ea4ebd6cabd35b4ecc0fa52 SHA512 264e98a764d21be2182b04acb689ad8ade5b1b402582cd1f6deb2141088173adf1c64c9751a4a07677b1bcea1f376c220f14075d72f630b0409a0e2d4ff9f92e
+DIST yakuake-24.02.2.tar.xz 440124 BLAKE2B 437927b08f67bb3ea3891d2dbdcc8cc55ad23df462597c03bc213e6d9771b928af3cdf7db6431e9cf270e9424a0a422116aea92e7fa449f1cd78995d6dc9c917 SHA512 3687f344e94a0b0f7b1651cae2d314049013673d23ec28b74b7a1603d95fb230fd9fdf0ebb29d99e206ff041256e083d41ad731b0f055c3c261e8ced2187a9e8
diff --git a/kde-apps/yakuake/files/yakuake-22.04.3-without_x11.patch b/kde-apps/yakuake/files/yakuake-22.04.3-without_x11.patch
deleted file mode 100644
index 5daf29c35da4..000000000000
--- a/kde-apps/yakuake/files/yakuake-22.04.3-without_x11.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-From 68bee7bce59bed1def66518bc254ecf7ae8985c5 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sat, 27 Nov 2021 14:49:51 +0100
-Subject: [PATCH] Add CMake option to build WITHOUT_X11
-
-We want to be able to build without X11 support even if some of the used
-libraries may not work w/o X11 themselves yet or need to be built with
-X11 support for other reverse dependencies.
-
-HAVE_X11 already exists and is set automagically so far, but using
--DCMAKE_DISABLE_FIND_PACKAGE_X11 will break if any dependencies list X11
-as required in their cmake config.
-
-Introducing this option means there is no behavior change by default,
-cmake will just skip finding X11 or adding unwanted features if the
-option is enabled.
-
-* backported to release/22.04
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 22 ++++++++++++----------
- app/CMakeLists.txt | 6 +++---
- 2 files changed, 15 insertions(+), 13 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 14f6842..0ec65b9 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -51,16 +51,18 @@ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED
- )
-
- if(NOT APPLE)
-- find_package(X11)
-- set(HAVE_X11 ${X11_FOUND})
--
-- if(X11_FOUND)
-- find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED X11Extras)
-- endif(X11_FOUND)
--
-- find_package(KF5Wayland ${KF5_MIN_VERSION} CONFIG)
-- set(HAVE_KWAYLAND ${KF5Wayland_FOUND})
--endif(NOT APPLE)
-+ option(WITHOUT_X11 "Build without X11 integration (skips finding X11)" OFF)
-+ if(NOT WITHOUT_X11)
-+ find_package(X11)
-+ set(HAVE_X11 ${X11_FOUND})
-+ if(X11_FOUND)
-+ find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED X11Extras)
-+ endif()
-+ endif()
-+
-+ find_package(KF5Wayland ${KF5_MIN_VERSION} CONFIG)
-+ set(HAVE_KWAYLAND ${KF5Wayland_FOUND})
-+endif()
-
- add_subdirectory(app)
- add_subdirectory(data)
-diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt
-index 69aedcd..994d36f 100644
---- a/app/CMakeLists.txt
-+++ b/app/CMakeLists.txt
-@@ -63,9 +63,9 @@ target_link_libraries(yakuake
- KF5::WidgetsAddons
- KF5::WindowSystem)
-
--if(X11_FOUND)
-- target_link_libraries(yakuake Qt5::X11Extras ${X11_X11_LIB})
--endif(X11_FOUND)
-+if(HAVE_X11)
-+ target_link_libraries(yakuake Qt5::X11Extras)
-+endif()
-
- if(KF5Wayland_FOUND)
- target_link_libraries(yakuake KF5::WaylandClient)
---
-2.35.1
-
diff --git a/kde-apps/yakuake/metadata.xml b/kde-apps/yakuake/metadata.xml
index 6655c28ec511..7417d9fecd03 100644
--- a/kde-apps/yakuake/metadata.xml
+++ b/kde-apps/yakuake/metadata.xml
@@ -14,6 +14,6 @@
tabs, multiple screens and mouse wheel tab navigation amongst other features.
</longdescription>
<use>
- <flag name="absolute-position">Use <pkg>kde-frameworks/kwayland</pkg> for absolute window positioning in KWin</flag>
+ <flag name="absolute-position">Use <pkg>kde-plasma/kwayland</pkg> for absolute window positioning in KWin</flag>
</use>
</pkgmetadata>
diff --git a/kde-apps/yakuake/yakuake-22.04.3.ebuild b/kde-apps/yakuake/yakuake-23.08.5.ebuild
index 556269d0a620..ce14a1084ef5 100644
--- a/kde-apps/yakuake/yakuake-22.04.3.ebuild
+++ b/kde-apps/yakuake/yakuake-23.08.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.92.0
-QTMIN=5.15.4
+KFMIN=5.106.0
+QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Quake-style terminal emulator based on konsole"
@@ -13,14 +13,16 @@ HOMEPAGE="https://apps.kde.org/yakuake/"
LICENSE="GPL-2 LGPL-2"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="absolute-position X"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="absolute-position"
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
>=kde-apps/konsole-${PVCUT}:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
@@ -38,22 +40,16 @@ DEPEND="
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5[X]
>=kde-frameworks/kxmlgui-${KFMIN}:5
- absolute-position? ( >=kde-frameworks/kwayland-${KFMIN}:5 )
- X? (
- >=dev-qt/qtx11extras-${QTMIN}:5
- x11-libs/libX11
- )
+ x11-libs/libX11
+ absolute-position? ( >=kde-plasma/kwayland-${KFMIN}:5 )
"
RDEPEND="${DEPEND}"
-PATCHES=( "${FILESDIR}/${P}-without_x11.patch" )
-
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package absolute-position KF5Wayland)
- -DWITHOUT_X11=$(usex !X)
)
ecm_src_configure
diff --git a/kde-apps/yakuake/yakuake-24.02.2.ebuild b/kde-apps/yakuake/yakuake-24.02.2.ebuild
new file mode 100644
index 000000000000..9447f8bb7e48
--- /dev/null
+++ b/kde-apps/yakuake/yakuake-24.02.2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.0.0
+QTMIN=6.6.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Quake-style terminal emulator based on konsole"
+HOMEPAGE="https://apps.kde.org/yakuake/"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="absolute-position"
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-apps/konsole-${PVCUT}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ x11-libs/libX11
+ absolute-position? ( kde-plasma/kwayland:6 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ # TODO: start to use WITH_X11 option? but there's still the
+ # KX11Extras use...
+ local mycmakeargs=(
+ $(cmake_use_find_package absolute-position KWayland)
+ )
+
+ ecm_src_configure
+}