summaryrefslogtreecommitdiff
path: root/user/kdebugsettings
diff options
context:
space:
mode:
Diffstat (limited to 'user/kdebugsettings')
-rw-r--r--user/kdebugsettings/APKBUILD9
-rw-r--r--user/kdebugsettings/new-kmessagebox.patch18
2 files changed, 24 insertions, 3 deletions
diff --git a/user/kdebugsettings/APKBUILD b/user/kdebugsettings/APKBUILD
index bb267bf33..bd1df3813 100644
--- a/user/kdebugsettings/APKBUILD
+++ b/user/kdebugsettings/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: A. Wilcox <awilfox@adelielinux.org>
pkgname=kdebugsettings
pkgver=22.04.2
-pkgrel=0
+pkgrel=1
pkgdesc="Set KDE debug settings"
url="https://kde.org/applications/development/org.kde.kdebugsettings"
arch="all"
@@ -12,7 +12,9 @@ makedepends="qt5-qtbase-dev cmake extra-cmake-modules kcompletion-dev
kconfig-dev kcoreaddons-dev kdbusaddons-dev ki18n-dev kitemviews-dev
kwidgetsaddons-dev"
subpackages="$pkgname-lang"
-source="https://download.kde.org/stable/release-service/$pkgver/src/kdebugsettings-$pkgver.tar.xz"
+source="https://download.kde.org/stable/release-service/$pkgver/src/kdebugsettings-$pkgver.tar.xz
+ new-kmessagebox.patch
+ "
build() {
if [ "$CBUILD" != "$CHOST" ]; then
@@ -38,4 +40,5 @@ package() {
make DESTDIR="$pkgdir" install
}
-sha512sums="5fff45b54253396760cfc9b9ded0a242afaeafb17fc6e61c39ab433ec6f877d105491a8a313298819273bc54797b78993a0003867ed20905fce53431a4799fde kdebugsettings-22.04.2.tar.xz"
+sha512sums="5fff45b54253396760cfc9b9ded0a242afaeafb17fc6e61c39ab433ec6f877d105491a8a313298819273bc54797b78993a0003867ed20905fce53431a4799fde kdebugsettings-22.04.2.tar.xz
+a566ca424fc748ea0e61448de6c5676e349e055cbfb599e900fa0236d8e5e9efd916765d95ae45825560cbe1d547a1dd919bee25c2bf73c1ca984389c133d0ac new-kmessagebox.patch"
diff --git a/user/kdebugsettings/new-kmessagebox.patch b/user/kdebugsettings/new-kmessagebox.patch
new file mode 100644
index 000000000..957590476
--- /dev/null
+++ b/user/kdebugsettings/new-kmessagebox.patch
@@ -0,0 +1,18 @@
+KMessageBox doesn't support warningYesNo any more.
+
+This is a somewhat backport of upstream commit babc1c0a08[^1], but
+without the ifdef chicanery since we know we are using 5.100+.
+
+[^1]: https://invent.kde.org/utilities/kdebugsettings/-/commit/babc1c0a080b171aa0e44ae16e231b77b2e6500c
+
+--- kdebugsettings-22.04.2/src/customdebugsettingspage.cpp.old 2022-06-04 08:29:53.000000000 +0000
++++ kdebugsettings-22.04.2/src/customdebugsettingspage.cpp 2025-08-12 08:28:08.136276098 +0000
+@@ -182,7 +182,7 @@
+ }
+ const QString str = i18np("Do you want to remove this rule?", "Do you want to remove these %1 rules?", lst.count());
+
+- if (KMessageBox::No == KMessageBox::warningYesNo(this, str)) {
++ if (KMessageBox::ButtonCode::SecondaryAction == KMessageBox::warningTwoActions(this, str, i18n("Remove Rule"), KStandardGuiItem::remove(), KStandardGuiItem::cancel())) {
+ return;
+ }
+ for (int i = 0; i < lst.count(); ++i) {