diff --git a/dev-util/kdevelop/files/kdevelop-4.7.1-gdb.patch b/dev-util/kdevelop/files/kdevelop-4.7.1-gdb.patch new file mode 100644 index 000000000..4643310bf --- /dev/null +++ b/dev-util/kdevelop/files/kdevelop-4.7.1-gdb.patch @@ -0,0 +1,30 @@ +From 633b49c4bd7e434185c69a3dea1841755b75dcba Mon Sep 17 00:00:00 2001 +From: Fernando Rodriguez +Date: Sun, 2 Aug 2015 16:20:37 +0200 +Subject: [PATCH] Set the replyReceived flag only if the current command is + exec-run. + +Fixes various MI errors in remote debugging scenarios. + +BUG: 346827 +--- + debuggers/gdb/gdb.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/debuggers/gdb/gdb.cpp b/debuggers/gdb/gdb.cpp +index 4642087..df9f3b0 100644 +--- a/debuggers/gdb/gdb.cpp ++++ b/debuggers/gdb/gdb.cpp +@@ -255,7 +255,8 @@ void GDB::processLine(const QByteArray& line) + emit internalCommandOutput(QString::fromUtf8(line) + '\n'); + + if (result.reason == "thread-group-started") { +- receivedReply_ = true; ++ if (currentCmd_->cmdToSend().contains("exec-run")) ++ receivedReply_ = true; + // (gdb) -exec-run + // =thread-group-started,id="i1",pid="16768" + if (line.contains("pid=\"")) { +-- +2.4.6 + diff --git a/dev-util/kdevelop/files/kdevelop-ninja-optional.patch b/dev-util/kdevelop/files/kdevelop-ninja-optional.patch new file mode 100644 index 000000000..a60da91df --- /dev/null +++ b/dev-util/kdevelop/files/kdevelop-ninja-optional.patch @@ -0,0 +1,11 @@ +diff --git a/projectbuilders/CMakeLists.txt b/projectbuilders/CMakeLists.txt +index 80d7866..825ca8b 100644 +--- a/projectbuilders/CMakeLists.txt ++++ b/projectbuilders/CMakeLists.txt +@@ -1,5 +1,5 @@ + add_subdirectory(makebuilder) +-add_subdirectory(ninjabuilder) ++ecm_optional_add_subdirectory(ninjabuilder) + ecm_optional_add_subdirectory(cmakebuilder) + if (KDevelop-PG-Qt_FOUND) + ecm_optional_add_subdirectory(qmakebuilder) diff --git a/dev-util/kdevelop/kdevelop-4.7.1-r3.ebuild b/dev-util/kdevelop/kdevelop-4.7.1-r3.ebuild new file mode 100644 index 000000000..f1d685324 --- /dev/null +++ b/dev-util/kdevelop/kdevelop-4.7.1-r3.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +VIRTUALX_REQUIRED="test" +inherit kde5 + +DESCRIPTION="Integrated Development Environment for Unix, supporting KDE/Qt, C/C++ and many other languages" +LICENSE="GPL-2 LGPL-2" +IUSE="+cmake +cxx debug +ninja +plasma qthelp" +KEYWORDS="~amd64" + +# TODO: disabled upstream +# okteta? ( $(add_kdeapps_dep okteta) ) +DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdeclarative) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kjobwidgets) + $(add_frameworks_dep kparts) + $(add_frameworks_dep kservice) + $(add_frameworks_dep ktexteditor) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kxmlgui) + $(add_frameworks_dep threadweaver) + dev-util/kdevplatform:5 + dev-qt/qtdbus:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtscript:5 + dev-qt/qtwebkit:5 + dev-qt/qtwidgets:5 + plasma? ( + $(add_frameworks_dep krunner) + $(add_frameworks_dep plasma) + ) + qthelp? ( dev-qt/qthelp:5 ) +" +RDEPEND="${DEPEND} + $(add_kdeapps_dep kapptemplate) + $(add_kdeapps_dep kio-extras) + cxx? ( >=sys-devel/gdb-7.0[python] ) + ninja? ( dev-util/ninja ) + !dev-util/kdevelop:4 + !dev-util/kdevelop-qmake + !dev-util/kdevelop-qmljs +" + +RESTRICT="test" +# see bug 366471 + +PATCHES=( "${FILESDIR}/${PN}-ninja-optional.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_build cmake) + $(cmake-utils_use_build cmake cmakebuilder) + $(cmake-utils_use_build ninja ninjabuilder) + $(cmake-utils_use_build cxx cpp) + $(cmake-utils_use_build qthelp) + $(cmake-utils_use_find_package plasma KF5Plasma) + ) + + kde5_src_configure +} diff --git a/dev-util/kdevplatform/kdevplatform-4.9.9.ebuild b/dev-util/kdevplatform/kdevplatform-4.9.9.ebuild new file mode 100644 index 000000000..414d40811 --- /dev/null +++ b/dev-util/kdevplatform/kdevplatform-4.9.9.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +# TODO tests hang + fail +# KDE_TEST="true" +# VIRTUALDBUS_TEST="true" +# VIRTUALX_REQUIRED="test" +RESTRICT="test" +KMNAME="kdevelop" +EGIT_REPONAME="${PN}" +EGIT_COMMIT="f4f12b0560ad3e3090faccaebadb9e90739fea58" +inherit kde5 + +DESCRIPTION="KDE development support libraries and apps" +IUSE="classbrowser cvs +konsole reviewboard subversion" +KEYWORDS="~amd64" + +COMMON_DEPEND=" + $(add_frameworks_dep karchive) + $(add_frameworks_dep kbookmarks) + $(add_frameworks_dep kcmutils) + $(add_frameworks_dep kcodecs) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdeclarative) + $(add_frameworks_dep kguiaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kjobwidgets) + $(add_frameworks_dep knewstuff) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep knotifyconfig) + $(add_frameworks_dep kparts) + $(add_frameworks_dep kservice) + $(add_frameworks_dep ktexteditor) + $(add_frameworks_dep ktextwidgets) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_frameworks_dep sonnet) + $(add_frameworks_dep threadweaver) + $(add_kdeapps_dep libkomparediff2) + dev-libs/grantlee:5 + dev-qt/qtdbus:5 + dev-qt/qtdeclarative:5[widgets] + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtquick1:5 + dev-qt/qtwebkit:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + subversion? ( + dev-libs/apr:1 + dev-libs/apr-util:1 + dev-vcs/subversion + ) +" +DEPEND="${COMMON_DEPEND} + dev-qt/qtconcurrent:5 + dev-qt/qttest:5 + classbrowser? ( dev-libs/boost ) +" +RDEPEND="${COMMON_DEPEND} + cvs? ( dev-vcs/cvs ) + konsole? ( $(add_kdeapps_dep konsole) ) + !dev-util/kdevelop:4 + !dev-util/kdevplatform:4 +" + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_build classbrowser) + $(cmake-utils_use_build cvs) + $(cmake-utils_use_build konsole) + $(cmake-utils_use_build reviewboard) + $(cmake-utils_use_find_package subversion SubversionLibrary) + ) + + kde5_src_configure +} diff --git a/kde-apps/kapptemplate/Manifest b/kde-apps/kapptemplate/Manifest new file mode 100644 index 000000000..61639f3c7 --- /dev/null +++ b/kde-apps/kapptemplate/Manifest @@ -0,0 +1 @@ +DIST kapptemplate-15.08.1.tar.xz 706196 SHA256 13d05c8fe6b509f6e6d48ca06c1e388bfff26d15c5aa1f4a3b9d8201076e83dd SHA512 321e0e0814812ad139cff5f1c6291d0710ae1d8b77e71607deda22c9681d081eea01693f747e3b05d57af8da0f5842b35ad033bbcb4061d62d10ccd09408a569 WHIRLPOOL 8f5d7c0cfcfa8f6baefc88debfb35737b71641b1e6227968193153c2d1bb87af420a449d7fa497d0d84b94e226c15cef257da4a4e0d825de3f4f5b2063cc50d3 diff --git a/kde-apps/kapptemplate/kapptemplate-15.08.1.ebuild b/kde-apps/kapptemplate/kapptemplate-15.08.1.ebuild new file mode 100644 index 000000000..99a37d67f --- /dev/null +++ b/kde-apps/kapptemplate/kapptemplate-15.08.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +KDE_HANDBOOK="true" +KDE_PUNT_BOGUS_DEPS="true" +KDE_TEST="true" +inherit kde5 + +DESCRIPTION="A shell script to create the necessary framework to develop KDE applications" +HOMEPAGE="https://www.kde.org/applications/development/kapptemplate" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + $(add_frameworks_dep karchive) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kio) + $(add_frameworks_dep kwidgetsaddons) + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 +" + +RDEPEND="${DEPEND}" diff --git a/kde-apps/libkomparediff2/Manifest b/kde-apps/libkomparediff2/Manifest new file mode 100644 index 000000000..9f4010d67 --- /dev/null +++ b/kde-apps/libkomparediff2/Manifest @@ -0,0 +1 @@ +DIST libkomparediff2-15.08.1.tar.xz 57076 SHA256 f9ca4161b6512e9a2889b3600f0e986c1afcfb7892a52a987544a1e05b2c12bd SHA512 3be87107ccc52270e69bcca0fea237b8f5153f54a32c991c67bb741fe4985c65351c97ebb438db39c47f28348e13d86ee6db1d07d0082b0bb994ddc5ab9e85d4 WHIRLPOOL 83d10e8d159892124a12b042b653d8583562bc74cc3f379d7d76b2e1ccfbb41d9923ab42046cbc7b77607c4780f8251a94c94016ce6fc80d42da3924f52b52fc diff --git a/kde-apps/libkomparediff2/libkomparediff2-15.08.1.ebuild b/kde-apps/libkomparediff2/libkomparediff2-15.08.1.ebuild new file mode 100644 index 000000000..b4ecf94d9 --- /dev/null +++ b/kde-apps/libkomparediff2/libkomparediff2-15.08.1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +KDE_TEST="true" +inherit kde5 + +DESCRIPTION="KDE library to compare files and strings" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + $(add_frameworks_dep kcodecs) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kio) + $(add_frameworks_dep kxmlgui) + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 +" +RDEPEND="${DEPEND}"