Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-apps/kate/files/, kde-apps/kate/
Date: Sun, 13 Dec 2015 17:48:00
Message-Id: 1450028859.91bff47110374a4300587d55c66ef9865afb015e.kensington@gentoo
1 commit: 91bff47110374a4300587d55c66ef9865afb015e
2 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
3 AuthorDate: Sun Dec 13 11:02:31 2015 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 13 17:47:39 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91bff471
7
8 kde-apps/kate: Fix major bug with kde-frameworks 5.17
9
10 Caused by a change in kxmlgui. Lingering kate processes in the background,
11 inability to open new files in kate, countless empty kate windows at login
12
13 Package-Manager: portage-2.2.24
14
15 .../kate-15.08.3-fix-lingering-processes.patch | 26 ++++++++
16 kde-apps/kate/kate-15.08.3-r1.ebuild | 72 ++++++++++++++++++++++
17 2 files changed, 98 insertions(+)
18
19 diff --git a/kde-apps/kate/files/kate-15.08.3-fix-lingering-processes.patch b/kde-apps/kate/files/kate-15.08.3-fix-lingering-processes.patch
20 new file mode 100644
21 index 0000000..e7d982e
22 --- /dev/null
23 +++ b/kde-apps/kate/files/kate-15.08.3-fix-lingering-processes.patch
24 @@ -0,0 +1,26 @@
25 +From: Andreas Hartmetz <ahartmetz@×××××.com>
26 +Date: Sat, 05 Dec 2015 15:31:24 +0000
27 +Subject: setQuitOnLastWindowClosed(false) causes lingering processes. Remove.
28 +X-Git-Url: http://quickgit.kde.org/?p=kate.git&a=commitdiff&h=cd0163d7b956ace0e786a76d8211d06790a2c174
29 +---
30 +setQuitOnLastWindowClosed(false) causes lingering processes. Remove.
31 +
32 +Previously, it was set to true again later from
33 +KMainWindowPrivate::init(). I have changed that in KMainWindowPrivate
34 +so that applications have a better chance to set the property as they
35 +like - commit 155f524dd79add7d in kxmlgui.
36 +For Kate, true seems to be the correct setting.
37 +---
38 +
39 +
40 +--- a/kate/src/main.cpp
41 ++++ b/kate/src/main.cpp
42 +@@ -133,7 +133,6 @@
43 + app.setApplicationDisplayName(aboutData.displayName());
44 + app.setOrganizationDomain(aboutData.organizationDomain());
45 + app.setApplicationVersion(aboutData.version());
46 +- app.setQuitOnLastWindowClosed(false);
47 +
48 + /**
49 + * set the program icon
50 +
51
52 diff --git a/kde-apps/kate/kate-15.08.3-r1.ebuild b/kde-apps/kate/kate-15.08.3-r1.ebuild
53 new file mode 100644
54 index 0000000..e2e4939
55 --- /dev/null
56 +++ b/kde-apps/kate/kate-15.08.3-r1.ebuild
57 @@ -0,0 +1,72 @@
58 +# Copyright 1999-2015 Gentoo Foundation
59 +# Distributed under the terms of the GNU General Public License v2
60 +# $Id$
61 +
62 +EAPI=5
63 +
64 +KDE_HANDBOOK="true"
65 +KDE_TEST="true"
66 +inherit kde5
67 +
68 +DESCRIPTION="Kate is an advanced text editor"
69 +HOMEPAGE="https://www.kde.org/applications/utilities/kate http://kate-editor.org"
70 +KEYWORDS=" ~amd64 ~x86"
71 +IUSE="+addons"
72 +
73 +DEPEND="
74 + $(add_frameworks_dep kactivities)
75 + $(add_frameworks_dep kcodecs)
76 + $(add_frameworks_dep kcompletion)
77 + $(add_frameworks_dep kconfig)
78 + $(add_frameworks_dep kconfigwidgets)
79 + $(add_frameworks_dep kcoreaddons)
80 + $(add_frameworks_dep kcrash)
81 + $(add_frameworks_dep kdbusaddons)
82 + $(add_frameworks_dep kguiaddons)
83 + $(add_frameworks_dep ki18n)
84 + $(add_frameworks_dep kiconthemes)
85 + $(add_frameworks_dep kio)
86 + $(add_frameworks_dep kitemmodels)
87 + $(add_frameworks_dep kitemviews)
88 + $(add_frameworks_dep kjobwidgets)
89 + $(add_frameworks_dep kparts)
90 + $(add_frameworks_dep kservice)
91 + $(add_frameworks_dep ktexteditor)
92 + $(add_frameworks_dep ktextwidgets)
93 + $(add_frameworks_dep kwidgetsaddons)
94 + $(add_frameworks_dep kwindowsystem)
95 + $(add_frameworks_dep kxmlgui)
96 + dev-qt/qtdbus:5
97 + dev-qt/qtgui:5
98 + dev-qt/qtscript:5
99 + dev-qt/qtwidgets:5
100 + dev-qt/qtxml:5
101 + addons? (
102 + $(add_frameworks_dep kbookmarks)
103 + $(add_frameworks_dep knewstuff)
104 + $(add_frameworks_dep knotifications)
105 + $(add_frameworks_dep kwallet)
106 + $(add_frameworks_dep plasma)
107 + $(add_frameworks_dep threadweaver)
108 + dev-qt/qtsql:5
109 + >=dev-libs/libgit2-0.22.0:=
110 + )
111 +"
112 +RDEPEND="${DEPEND}"
113 +
114 +PATCHES=( "${FILESDIR}/${PN}-15.08.3-fix-lingering-processes.patch" )
115 +
116 +src_prepare() {
117 + kde5_src_prepare
118 +
119 + sed -i -e "/add_subdirectory( kwrite )/d" doc/CMakeLists.txt || die
120 +}
121 +
122 +src_configure() {
123 + local mycmakeargs=(
124 + -DBUILD_ADDONS=$(usex addons)
125 + -DBUILD_kwrite=FALSE
126 + )
127 +
128 + kde5_src_configure
129 +}