commit: 52a2f0d00c4bc54eebf96a0afce27bc770ff6862 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> AuthorDate: Sun Sep 11 16:26:49 2016 +0000 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> CommitDate: Wed Sep 14 14:13:12 2016 +0000 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=52a2f0d0
kde-frameworks/kio: Fix launching terminal .desktop files w/ konsole Package-Manager: portage-2.3.0 .../kio/files/kio-5.26.0-fix-desktop-launch.patch | 26 +++++++ kde-frameworks/kio/kio-5.26.0-r1.ebuild | 82 ++++++++++++++++++++++ 2 files changed, 108 insertions(+) diff --git a/kde-frameworks/kio/files/kio-5.26.0-fix-desktop-launch.patch b/kde-frameworks/kio/files/kio-5.26.0-fix-desktop-launch.patch new file mode 100644 index 0000000..b2766a6 --- /dev/null +++ b/kde-frameworks/kio/files/kio-5.26.0-fix-desktop-launch.patch @@ -0,0 +1,26 @@ +From: Antonio Rojas <[email protected]> +Date: Sat, 10 Sep 2016 22:14:56 +0000 +Subject: Fix launching terminal .desktop files with konsole +X-Git-Url: http://quickgit.kde.org/?p=kio.git&a=commitdiff&h=c784a879eaba0babc6274bc32e761772add3d4f8 +--- +Fix launching terminal .desktop files with konsole + +Launching .desktop files which have Terminal=true currently fails, because kio adds to the konsole command the obsolete KDE4 command line options, +which are not recognized by the KF5 konsole. + +REVIEW: 128882 +--- + + +--- a/src/core/desktopexecparser.cpp ++++ b/src/core/desktopexecparser.cpp +@@ -363,7 +363,7 @@ + if (!d->service.path().isEmpty()) { + terminal += " --workdir " + KShell::quoteArg(d->service.path()); + } +- terminal += QLatin1String(" -caption=%c %i %m"); ++ terminal += QLatin1String(" -qwindowtitle '%c' %i"); + } + terminal += ' '; + terminal += d->service.terminalOptions(); + diff --git a/kde-frameworks/kio/kio-5.26.0-r1.ebuild b/kde-frameworks/kio/kio-5.26.0-r1.ebuild new file mode 100644 index 0000000..1970470 --- /dev/null +++ b/kde-frameworks/kio/kio-5.26.0-r1.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KDE_TEST="forceoptional" +VIRTUALX_REQUIRED="test" +inherit kde5 + +DESCRIPTION="Framework providing transparent file and data management" +LICENSE="LGPL-2+" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="acl +handbook kerberos +kwallet X" + +COMMON_DEPEND=" + $(add_frameworks_dep karchive) + $(add_frameworks_dep kbookmarks) + $(add_frameworks_dep kcodecs) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kjobwidgets) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep kservice) + $(add_frameworks_dep ktextwidgets) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_frameworks_dep solid) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtnetwork 'ssl') + $(add_qt_dep qtscript) + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + dev-libs/libxml2 + dev-libs/libxslt + acl? ( + sys-apps/attr + virtual/acl + ) + kerberos? ( virtual/krb5 ) + kwallet? ( $(add_frameworks_dep kwallet) ) + X? ( $(add_qt_dep qtx11extras) ) +" +DEPEND="${COMMON_DEPEND} + $(add_qt_dep qtconcurrent) + handbook? ( $(add_frameworks_dep kdoctools) ) + test? ( sys-libs/zlib ) + X? ( + x11-libs/libX11 + x11-libs/libXrender + x11-proto/xproto + ) +" +PDEPEND=" + $(add_frameworks_dep kded) +" +RDEPEND="${COMMON_DEPEND}" + +# tests hang +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${P}-fix-desktop-launch.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package acl ACL) + $(cmake-utils_use_find_package handbook KF5DocTools) + $(cmake-utils_use_find_package kerberos GSSAPI) + $(cmake-utils_use_find_package kwallet KF5Wallet) + $(cmake-utils_use_find_package X X11) + ) + + kde5_src_configure +}
