[gentoo-commits] proj/kde:master commit in: kde-apps/konsole/files/, kde-apps/konsole/
commit: 78bd9817c4965c0b54bc60a6b38d805ac2bdccd3 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Jul 12 17:22:34 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Jul 12 17:22:34 2024 + URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=78bd9817 kde-apps/konsole: Re-add IUSE X, add missing USEdep, drop obsolete patch Amends (rather fixes) commit 6663a2bf1415d295444b5500d6911ee6e6f15727. Upstream commit c5f2315c9df05ca069de25ab741d9fc38a6de21a Closes: https://bugs.gentoo.org/935530 Signed-off-by: Andreas Sturmlechner gentoo.org> .../konsole-23.08.1-drop-unused-X11-dep.patch | 30 -- kde-apps/konsole/konsole-.ebuild | 11 +--- 2 files changed, 8 insertions(+), 33 deletions(-) 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 deleted file mode 100644 index 6719fbfac0..00 --- a/kde-apps/konsole/files/konsole-23.08.1-drop-unused-X11-dep.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 68f6ef2ea203e047743a97fc17be23a4a964a05a Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -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 - 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-.ebuild b/kde-apps/konsole/konsole-.ebuild index f184265166..c4bc1eff91 100644 --- a/kde-apps/konsole/konsole-.ebuild +++ b/kde-apps/konsole/konsole-.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/konsole/ https://konsole.kde.org; LICENSE="GPL-2" # TODO: CHECK SLOT="6" KEYWORDS="" -IUSE="" +IUSE="X" DEPEND=" dev-libs/icu:= @@ -42,12 +42,17 @@ DEPEND=" >=kde-frameworks/kservice-${KFMIN}:6 >=kde-frameworks/ktextwidgets-${KFMIN}:6 >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6[X?] >=kde-frameworks/kxmlgui-${KFMIN}:6 " RDEPEND="${DEPEND}" -PATCHES=( "${FILESDIR}/${PN}-23.08.1-drop-unused-X11-dep.patch" ) # FIXME properly upstream +src_configure() { + local mycmakeargs=( + -DWITH_X11=$(usex X) + ) + ecm_src_configure +} src_test() { # DBusTest: drkonqi process interferes. bug 702690
[gentoo-commits] proj/kde:master commit in: kde-apps/konsole/files/, kde-apps/konsole/
commit: 6663a2bf1415d295444b5500d6911ee6e6f15727 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 15 14:25:59 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 15 14:25:59 2023 + URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=6663a2bf kde-apps/konsole: Drop unused dep, drop IUSE X Closes: https://bugs.gentoo.org/914127 Signed-off-by: Andreas Sturmlechner gentoo.org> .../konsole-23.08.1-drop-unused-X11-dep.patch | 30 ++ kde-apps/konsole/konsole-23.08.49..ebuild | 11 ++-- kde-apps/konsole/konsole-.ebuild | 11 ++-- 3 files changed, 34 insertions(+), 18 deletions(-) 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 00..6719fbfac0 --- /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 +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 +--- + 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-23.08.49..ebuild b/kde-apps/konsole/konsole-23.08.49..ebuild index 2a1195cc09..497c0bb398 100644 --- a/kde-apps/konsole/konsole-23.08.49..ebuild +++ b/kde-apps/konsole/konsole-23.08.49..ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/konsole/ https://konsole.kde.org; LICENSE="GPL-2" # TODO: CHECK SLOT="5" KEYWORDS="" -IUSE="X" +IUSE="" DEPEND=" dev-libs/icu:= @@ -48,17 +48,10 @@ DEPEND=" >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - X? ( x11-libs/libX11 ) " RDEPEND="${DEPEND}" -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() { # DBusTest: drkonqi process interferes. bug 702690 diff --git a/kde-apps/konsole/konsole-.ebuild b/kde-apps/konsole/konsole-.ebuild index 2a1195cc09..497c0bb398 100644 --- a/kde-apps/konsole/konsole-.ebuild +++ b/kde-apps/konsole/konsole-.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/konsole/ https://konsole.kde.org; LICENSE="GPL-2" # TODO: CHECK SLOT="5" KEYWORDS="" -IUSE="X" +IUSE="" DEPEND=" dev-libs/icu:= @@ -48,17 +48,10 @@ DEPEND=" >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - X? ( x11-libs/libX11 ) " RDEPEND="${DEPEND}" -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() { # DBusTest: drkonqi process interferes. bug 702690
[gentoo-commits] proj/kde:master commit in: kde-apps/konsole/files/, kde-apps/konsole/
commit: de56cc11b5be214fba43b3c265aba76b4c69d280 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jul 30 08:33:05 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jul 31 15:10:49 2022 + URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=de56cc11 kde-apps/konsole: Fix build with USE -X Upstream commit 0aa39e22a2bb1bbcb8a02dfd6635ffe4d8a0bbb1 Bug: https://bugs.gentoo.org/813450 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/konsole-22.04.3-without_x11.patch| 46 ++ kde-apps/konsole/konsole-22.07.80.ebuild | 4 +- kde-apps/konsole/konsole-22.08.49..ebuild | 4 +- 3 files changed, 52 insertions(+), 2 deletions(-) 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 new file mode 100644 index 00..ed396fcf20 --- /dev/null +++ b/kde-apps/konsole/files/konsole-22.04.3-without_x11.patch @@ -0,0 +1,46 @@ +From 0aa39e22a2bb1bbcb8a02dfd6635ffe4d8a0bbb1 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +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 +--- + 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/konsole-22.07.80.ebuild b/kde-apps/konsole/konsole-22.07.80.ebuild index a0a71ba6f8..b2ba161347 100644 --- a/kde-apps/konsole/konsole-22.07.80.ebuild +++ b/kde-apps/konsole/konsole-22.07.80.ebuild @@ -50,9 +50,11 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( "${FILESDIR}/${PN}-22.04.3-without_x11.patch" ) + src_configure() { local mycmakeargs=( - $(cmake_use_find_package X X11) + -DWITHOUT_X11=$(usex !X) ) ecm_src_configure diff --git a/kde-apps/konsole/konsole-22.08.49..ebuild b/kde-apps/konsole/konsole-22.08.49..ebuild index 059873271c..0a92af7f86 100644 --- a/kde-apps/konsole/konsole-22.08.49..ebuild +++ b/kde-apps/konsole/konsole-22.08.49..ebuild @@ -50,9 +50,11 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( "${FILESDIR}/${PN}-22.04.3-without_x11.patch" ) + src_configure() { local mycmakeargs=( - $(cmake_use_find_package X X11) + -DWITHOUT_X11=$(usex !X) ) ecm_src_configure
[gentoo-commits] proj/kde:master commit in: kde-apps/konsole/files/, kde-apps/konsole/
commit: 42accedeeb919a0aeb10f67d4cbde001b8fee38f Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Mar 6 14:32:32 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Mar 6 14:32:32 2019 + URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=42accede kde-apps/konsole: Fix disappearing/non-moving cursor KDE-Bug: https://bugs.kde.org/show_bug.cgi?id=402589 Bug: https://bugs.gentoo.org/673766 Signed-off-by: Andreas Sturmlechner gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 .../konsole/files/konsole-18.12.3-cursor.patch | 84 ++ kde-apps/konsole/konsole-18.12.3.ebuild| 2 + 2 files changed, 86 insertions(+) diff --git a/kde-apps/konsole/files/konsole-18.12.3-cursor.patch b/kde-apps/konsole/files/konsole-18.12.3-cursor.patch new file mode 100644 index 00..f9960340b9 --- /dev/null +++ b/kde-apps/konsole/files/konsole-18.12.3-cursor.patch @@ -0,0 +1,84 @@ +From eccfb1f62bbf67ebffee11e241bd05757b826ff1 Mon Sep 17 00:00:00 2001 +From: Wolfgang Bauer +Date: Mon, 4 Mar 2019 09:59:45 -0500 +Subject: Fix ibeam and underline cursor rendering + +Summary: +Since anti-aliasing was enabled in the painter, coordinates need to +be shifted half a pixel so that they align with the pixel grid, +otherwise the result gets "blurred" due to the anti-aliasing. +And as parts of the blurred shape leak outside the cursor rectangle, +this also leaves artifacts when the cursor moves or blinks as these +parts are not cleared. + +This is basically the same as commit +e7085310d6d594823d0ed491fa8bdbd99dec4932 for the +standard block cursor. + +BUG: 402589 + +Test Plan: +- Switch cursor shape to "I-Beam" or "Underline" in the "Advanced" +profile settings + +The cursors are a single line again now, before they were blurred by +anti-aliasing. + +Screenshots: +Before: +{F6656366} +{F6656370} + +After: +{F6656371} +{F6656373} + +Also, there are no more artifacts when the cursor is moved or +cursor blinking is enabled. + +Reviewers: #konsole, hindenburg + +Reviewed By: #konsole, hindenburg + +Subscribers: hindenburg, konsole-devel + +Tags: #konsole + +Differential Revision: https://phabricator.kde.org/D19513 +--- + src/TerminalDisplay.cpp | 18 ++ + 1 file changed, 10 insertions(+), 8 deletions(-) + +diff --git a/src/TerminalDisplay.cpp b/src/TerminalDisplay.cpp +index 543b897..397422c 100644 +--- a/src/TerminalDisplay.cpp b/src/TerminalDisplay.cpp +@@ -716,16 +716,18 @@ void TerminalDisplay::drawCursor(QPainter& painter, + } + } + } else if (_cursorShape == Enum::UnderlineCursor) { +-painter.drawLine(cursorRect.left(), +- cursorRect.bottom(), +- cursorRect.right(), +- cursorRect.bottom()); ++QLineF line(cursorRect.left() + 0.5, ++cursorRect.bottom() - 0.5, ++cursorRect.right() - 0.5, ++cursorRect.bottom() - 0.5); ++painter.drawLine(line); + + } else if (_cursorShape == Enum::IBeamCursor) { +-painter.drawLine(cursorRect.left(), +- cursorRect.top(), +- cursorRect.left(), +- cursorRect.bottom()); ++QLineF line(cursorRect.left() + 0.5, ++cursorRect.top() + 0.5, ++cursorRect.left() + 0.5, ++cursorRect.bottom() - 0.5); ++painter.drawLine(line); + } + } + +-- +cgit v1.1 diff --git a/kde-apps/konsole/konsole-18.12.3.ebuild b/kde-apps/konsole/konsole-18.12.3.ebuild index 69ba89156d..65dd4d2ac6 100644 --- a/kde-apps/konsole/konsole-18.12.3.ebuild +++ b/kde-apps/konsole/konsole-18.12.3.ebuild @@ -55,3 +55,5 @@ src_configure() { kde5_src_configure } + +PATCHES=( "${FILESDIR}/${P}-cursor.patch" ) # bug 673766
[gentoo-commits] proj/kde:master commit in: kde-apps/konsole/files/, kde-apps/konsole/
commit: 140d0b7b372c6c9060be89e07959aa017869f7c7 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Feb 7 16:02:45 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Feb 8 00:14:07 2018 + URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=140d0b7b kde-apps/konsole: Fix mouse wheel scrolling w/ libinput KDE-Bug: https://bugs.kde.org/show_bug.cgi?id=386762 Package-Manager: Portage-2.3.24, Repoman-2.3.6 .../konsole-17.12.1-libinput-pixeldelta.patch | 54 ++ kde-apps/konsole/konsole-17.12.2.ebuild| 2 + kde-apps/konsole/konsole-17.12.49..ebuild | 2 + 3 files changed, 58 insertions(+) diff --git a/kde-apps/konsole/files/konsole-17.12.1-libinput-pixeldelta.patch b/kde-apps/konsole/files/konsole-17.12.1-libinput-pixeldelta.patch new file mode 100644 index 00..37049b9b2f --- /dev/null +++ b/kde-apps/konsole/files/konsole-17.12.1-libinput-pixeldelta.patch @@ -0,0 +1,54 @@ +From d25e5ac7089f2c81cc5ffe8e155ba8b3dfb11b97 Mon Sep 17 00:00:00 2001 +From: Kurt Hindenburg+Date: Wed, 7 Feb 2018 10:38:09 -0500 +Subject: Fix mouse wheel scrolling with libinput + +If the Libinput X server input driver is used we get a value for +pixelDelta for a physical mouse wheel scroll, so we check that the +source of the wheel event is actually a mouse, this was fixed in +Qt 5.9.5* +https://bugreports.qt.io/browse/QTBUG-59261 + +Patch by ahmadsamir + +* fixed in Gentoo: Qt 5.9.4 + +BUG: 386762 +Differential Revision: https://phabricator.kde.org/D9008 +--- + src/ScrollState.cpp | 19 +++ + 1 file changed, 15 insertions(+), 4 deletions(-) + +diff --git a/src/ScrollState.cpp b/src/ScrollState.cpp +index e5b486d..f71b142 100644 +--- a/src/ScrollState.cpp b/src/ScrollState.cpp +@@ -25,10 +25,21 @@ using namespace Konsole; + + void ScrollState::addWheelEvent(const QWheelEvent *wheel) + { +-if ((wheel->angleDelta().y() != 0) && (wheel->pixelDelta().y() == 0)) { +-_remainingScrollPixel = 0; +-} else { +-_remainingScrollPixel += wheel->pixelDelta().y(); ++// If the Libinput X server input driver is used we get a value for ++// pixelDelta for a physical mouse wheel scroll, so we check that ++// the source of the wheel event is actually a mouse, this has been ++// fixed upstream in Qt 5.9.5: https://bugreports.qt.io/browse/QTBUG-59261 ++// Fixes Konsole BUG: https://bugs.kde.org/show_bug.cgi?id=386762 ++#if (QT_VERSION < QT_VERSION_CHECK(5, 9, 4)) ++if (wheel->source() != Qt::MouseEventNotSynthesized) { ++#else ++if (true) { ++#endif ++if ((wheel->angleDelta().y() != 0) && (wheel->pixelDelta().y() == 0)) { ++_remainingScrollPixel = 0; ++} else { ++_remainingScrollPixel += wheel->pixelDelta().y(); ++} + } + _remainingScrollAngle += wheel->angleDelta().y(); + } +-- +cgit v0.11.2 + diff --git a/kde-apps/konsole/konsole-17.12.2.ebuild b/kde-apps/konsole/konsole-17.12.2.ebuild index c091c44e38..13661d1d26 100644 --- a/kde-apps/konsole/konsole-17.12.2.ebuild +++ b/kde-apps/konsole/konsole-17.12.2.ebuild @@ -47,6 +47,8 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( "${FILESDIR}/${PN}-17.12.1-libinput-pixeldelta.patch" ) + src_configure() { local mycmakeargs=( $(cmake-utils_use_find_package X X11) diff --git a/kde-apps/konsole/konsole-17.12.49..ebuild b/kde-apps/konsole/konsole-17.12.49..ebuild index da3754de86..91bdb3a97d 100644 --- a/kde-apps/konsole/konsole-17.12.49..ebuild +++ b/kde-apps/konsole/konsole-17.12.49..ebuild @@ -47,6 +47,8 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( "${FILESDIR}/${PN}-17.12.1-libinput-pixeldelta.patch" ) + src_configure() { local mycmakeargs=( $(cmake-utils_use_find_package X X11)
[gentoo-commits] proj/kde:master commit in: kde-apps/konsole/files/, kde-apps/konsole/
commit: 81a470b4a879e35b359566beb0d588b4ffa97d42 Author: Andreas Sturmlechner andreas.sturmlechner AT gmail DOT com AuthorDate: Mon Jan 19 00:29:45 2015 + Commit: Johannes Huber johu AT gentoo DOT org CommitDate: Mon Jan 19 21:56:19 2015 + URL:http://sources.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=81a470b4 [kde-apps/konsole] Make tests optional --- .../files/konsole--tests-optional.patch| 27 ++ kde-apps/konsole/konsole-.ebuild | 4 2 files changed, 31 insertions(+) diff --git a/kde-apps/konsole/files/konsole--tests-optional.patch b/kde-apps/konsole/files/konsole--tests-optional.patch new file mode 100644 index 000..99eaef8 --- /dev/null +++ b/kde-apps/konsole/files/konsole--tests-optional.patch @@ -0,0 +1,27 @@ +--- a/CMakeLists.txt 2015-01-19 01:06:41.388214548 +0100 b/CMakeLists.txt 2015-01-19 01:13:14.851202822 +0100 +@@ -26,7 +26,7 @@ + ecm_setup_version(${Konsole_VERSION} VARIABLE_PREFIX KONSOLEPRIVATE + SOVERSION ${Konsole_VERSION_MAJOR} + ) +-find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Core DBus Widgets Script Test) ++find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Core DBus Widgets Script) + + find_package(KF5 REQUIRED + Bookmarks Completion Config ConfigWidgets +--- a/src/CMakeLists.txt 2015-01-19 01:06:41.386214548 +0100 b/src/CMakeLists.txt 2015-01-19 01:15:51.963198139 +0100 +@@ -22,8 +22,11 @@ + ${CMAKE_CURRENT_BINARY_DIR}/config-konsole.h) + + ### Tests +-add_subdirectory(autotests) +-add_subdirectory(tests) ++if(BUILD_TESTING) ++ find_package(Qt5Test ${QT_MIN_VERSION} CONFIG REQUIRED) ++ add_subdirectory(autotests) ++ add_subdirectory(tests) ++endif() + + ### Font Embedder and LineFont.h + option(KONSOLE_BUILD_FONTEMBEDDER Konsole: build fontembedder executable OFF) diff --git a/kde-apps/konsole/konsole-.ebuild b/kde-apps/konsole/konsole-.ebuild index 76f56c9..fe49ed6 100644 --- a/kde-apps/konsole/konsole-.ebuild +++ b/kde-apps/konsole/konsole-.ebuild @@ -5,6 +5,8 @@ EAPI=5 KDE_HANDBOOK=true +KDE_TEST=true +VIRTUALX_REQUIRED=test inherit kde5 DESCRIPTION=KDE's terminal emulator @@ -46,6 +48,8 @@ RDEPEND=${DEPEND} !kde-base/konsole:4 +PATCHES=( ${FILESDIR}/${PN}--tests-optional.patch ) + src_configure() { local mycmakeargs=( $(cmake-utils_use_find_package X X11)