diff options
| author | Andreas Sturmlechner <andreas.sturmlechner@gmail.com> | 2016-03-13 16:52:08 +0100 |
|---|---|---|
| committer | Andreas Sturmlechner <andreas.sturmlechner@gmail.com> | 2016-03-13 16:52:56 +0100 |
| commit | a4067bc7d43134009dea39e19811553b282bfd0c (patch) | |
| tree | 3c3ec22448d24b444faa6dc40659127d58903ea2 | |
| parent | 64667a6d7222a0cf6755e89de46933afe41cbdc8 (diff) | |
| download | kde-a4067bc7d43134009dea39e19811553b282bfd0c.tar.gz kde-a4067bc7d43134009dea39e19811553b282bfd0c.tar.bz2 kde-a4067bc7d43134009dea39e19811553b282bfd0c.zip | |
kde-plasma/plasma-sdk: Add missing DEPENDs, fix bug 577004
Package-Manager: portage-2.2.27
| -rw-r--r-- | kde-plasma/plasma-sdk/files/plasma-sdk-5.3.2-remove-qtwebkit.patch | 11 | ||||
| -rw-r--r-- | kde-plasma/plasma-sdk/files/plasma-sdk-5.5.5-dependencies.patch | 51 | ||||
| -rw-r--r-- | kde-plasma/plasma-sdk/files/plasma-sdk-5.5.5-qtwebkit-optional.patch | 32 | ||||
| -rw-r--r-- | kde-plasma/plasma-sdk/metadata.xml | 3 | ||||
| -rw-r--r-- | kde-plasma/plasma-sdk/plasma-sdk-5.5.95-r1.ebuild (renamed from kde-plasma/plasma-sdk/plasma-sdk-5.5.95.ebuild) | 26 | ||||
| -rw-r--r-- | kde-plasma/plasma-sdk/plasma-sdk-5.6.49.9999.ebuild | 26 | ||||
| -rw-r--r-- | kde-plasma/plasma-sdk/plasma-sdk-9999.ebuild | 23 |
7 files changed, 152 insertions, 20 deletions
diff --git a/kde-plasma/plasma-sdk/files/plasma-sdk-5.3.2-remove-qtwebkit.patch b/kde-plasma/plasma-sdk/files/plasma-sdk-5.3.2-remove-qtwebkit.patch deleted file mode 100644 index 6a5c8b0e900..00000000000 --- a/kde-plasma/plasma-sdk/files/plasma-sdk-5.3.2-remove-qtwebkit.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/CMakeLists.txt 2015-07-18 18:21:24.686994466 +0200 -+++ b/CMakeLists.txt 2015-07-18 18:21:51.772993658 +0200 -@@ -24,7 +24,7 @@ - # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked - set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) - --find_package(Qt5 REQUIRED NO_MODULE COMPONENTS Core DBus Gui Qml Quick Svg WebKit WebKitWidgets Widgets Xml) -+find_package(Qt5 REQUIRED NO_MODULE COMPONENTS Core DBus Gui Qml Quick Svg Widgets Xml) - - find_package(Qt5Test ${QT_MIN_VERSION} CONFIG QUIET) - set_package_properties(Qt5Test PROPERTIES diff --git a/kde-plasma/plasma-sdk/files/plasma-sdk-5.5.5-dependencies.patch b/kde-plasma/plasma-sdk/files/plasma-sdk-5.5.5-dependencies.patch new file mode 100644 index 00000000000..e585eefceef --- /dev/null +++ b/kde-plasma/plasma-sdk/files/plasma-sdk-5.5.5-dependencies.patch @@ -0,0 +1,51 @@ +commit 56676709a8a0ecf51429bc1ac508513f72d0a761 +Author: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> +Date: Sun Mar 13 14:43:50 2016 +0100 + + Make Qt5Test really optional, fix plasmate dependencies + + KF5NewStuff, KF5Parts are only required for plasmate. + Could not push KF5ItemModels down into plasmate without breaking + build. Is it a problem within KDevPlatform? + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index b556de6..bc982ae 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -74,7 +74,7 @@ endif() + # Load CMake, Compiler and InstallDirs settings from KF5 and the following are already somewhat "done" tier1/tier2 libs from kdelibs: + find_package(KF5 REQUIRED COMPONENTS + Archive Completion Config ConfigWidgets CoreAddons DBusAddons Declarative I18n IconThemes ItemModels +- KIO NewStuff Parts Plasma PlasmaQuick Service TextEditor WidgetsAddons XmlGui WindowSystem) ++ KIO Plasma PlasmaQuick Service TextEditor WidgetsAddons XmlGui WindowSystem) + + ######################################################################### + +diff --git a/cuttlefish/CMakeLists.txt b/cuttlefish/CMakeLists.txt +index 6eaa78a..5b90fef 100644 +--- a/cuttlefish/CMakeLists.txt ++++ b/cuttlefish/CMakeLists.txt +@@ -2,7 +2,9 @@ project(cuttlefish) + add_definitions(-DTRANSLATION_DOMAIN=\"cuttlefish\") + + add_subdirectory(src) +-add_subdirectory(autotests) ++if(BUILD_TESTING) ++ add_subdirectory(autotests) ++endif() + + + plasma_install_package(package org.kde.plasma.cuttlefish packages package) +diff --git a/plasmate/CMakeLists.txt b/plasmate/CMakeLists.txt +index 8f28ec4..4586102 100644 +--- a/plasmate/CMakeLists.txt ++++ b/plasmate/CMakeLists.txt +@@ -13,6 +13,8 @@ add_feature_info(GIT_EXECUTABLE_FOUND "Git" "Distributed Revision Control System + + find_package(KF5 REQUIRED COMPONENTS + KDELibs4Support ++ NewStuff ++ Parts + ) + + #install( FILES previewer/windowswitcher/thumbnails/konqueror.png diff --git a/kde-plasma/plasma-sdk/files/plasma-sdk-5.5.5-qtwebkit-optional.patch b/kde-plasma/plasma-sdk/files/plasma-sdk-5.5.5-qtwebkit-optional.patch new file mode 100644 index 00000000000..7aa92ccbdb3 --- /dev/null +++ b/kde-plasma/plasma-sdk/files/plasma-sdk-5.5.5-qtwebkit-optional.patch @@ -0,0 +1,32 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -24,7 +24,18 @@ + # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) + +-find_package(Qt5 REQUIRED NO_MODULE COMPONENTS Core DBus Gui Qml Quick Svg WebKit WebKitWidgets Widgets Xml) ++find_package(Qt5 REQUIRED NO_MODULE COMPONENTS Core DBus Gui Qml Quick Svg Widgets Xml) ++ ++find_package(Qt5WebKit ${QT_MIN_VERSION} CONFIG) ++set_package_properties(Qt5WebKit PROPERTIES ++ PURPOSE "Required for plasmate" ++ TYPE OPTIONAL ++ ) ++find_package(Qt5WebKitWidgets ${QT_MIN_VERSION} CONFIG) ++set_package_properties(Qt5WebKitWidgets PROPERTIES ++ PURPOSE "Required for plasmate" ++ TYPE OPTIONAL ++ ) + + find_package(Qt5Test ${QT_MIN_VERSION} CONFIG QUIET) + set_package_properties(Qt5Test PROPERTIES +@@ -78,7 +89,7 @@ + add_subdirectory(themeexplorer) + #add_subdirectory(remote-widgets-browser) + #add_subdirectory(wallpaperviewer) +-if (KDevPlatform_FOUND) ++if (KDevPlatform_FOUND AND Qt5WebKit_FOUND AND Qt5WebKitWidgets_FOUND) + add_subdirectory(plasmate) + endif() + + diff --git a/kde-plasma/plasma-sdk/metadata.xml b/kde-plasma/plasma-sdk/metadata.xml index 2fdbf33d963..bbb86a22249 100644 --- a/kde-plasma/plasma-sdk/metadata.xml +++ b/kde-plasma/plasma-sdk/metadata.xml @@ -5,4 +5,7 @@ <email>kde@gentoo.org</email> <name>Gentoo KDE Project</name> </maintainer> + <use> + <flag name="plasmate">IDE for writing Plasma/KWin components (themes, plasmoids, runners, data engines)</flag> + </use> </pkgmetadata> diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.5.95.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.5.95-r1.ebuild index 1096627a823..9c1119e913c 100644 --- a/kde-plasma/plasma-sdk/plasma-sdk-5.5.95.ebuild +++ b/kde-plasma/plasma-sdk/plasma-sdk-5.5.95-r1.ebuild @@ -4,17 +4,18 @@ EAPI=6 -KDE_TEST="true" +KDE_TEST="optional" VIRTUALX_REQUIRED="test" inherit kde5 DESCRIPTION="Useful applications for Plasma development" KEYWORDS="~amd64 ~arm ~x86" -IUSE="" +IUSE="plasmate" DEPEND=" $(add_frameworks_dep karchive) $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) $(add_frameworks_dep kconfigwidgets) $(add_frameworks_dep kcoreaddons) $(add_frameworks_dep kdbusaddons) @@ -32,9 +33,28 @@ DEPEND=" $(add_qt_dep qtgui) $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) + plasmate? ( + $(add_frameworks_dep kdelibs4support) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep knewstuff) + $(add_frameworks_dep kparts) + ) " RDEPEND="${DEPEND} !dev-util/plasmate " -PATCHES=( "${FILESDIR}/${PN}-5.3.2-remove-qtwebkit.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-5.5.5-dependencies.patch" + "${FILESDIR}/${PN}-5.5.5-qtwebkit-optional.patch" +) + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package plasmate KDevPlatform) + $(cmake-utils_use_find_package plasmate Qt5WebKit) + $(cmake-utils_use_find_package plasmate Qt5WebKitWidgets) + ) + + kde5_src_configure +} diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.6.49.9999.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.6.49.9999.ebuild index b4d53e342d6..a1f92a757ba 100644 --- a/kde-plasma/plasma-sdk/plasma-sdk-5.6.49.9999.ebuild +++ b/kde-plasma/plasma-sdk/plasma-sdk-5.6.49.9999.ebuild @@ -4,17 +4,18 @@ EAPI=6 -KDE_TEST="true" +KDE_TEST="optional" VIRTUALX_REQUIRED="test" inherit kde5 DESCRIPTION="Useful applications for Plasma development" KEYWORDS="" -IUSE="" +IUSE="plasmate" DEPEND=" $(add_frameworks_dep karchive) $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) $(add_frameworks_dep kconfigwidgets) $(add_frameworks_dep kcoreaddons) $(add_frameworks_dep kdbusaddons) @@ -32,9 +33,28 @@ DEPEND=" $(add_qt_dep qtgui) $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) + plasmate? ( + $(add_frameworks_dep kdelibs4support) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep knewstuff) + $(add_frameworks_dep kparts) + ) " RDEPEND="${DEPEND} !dev-util/plasmate " -PATCHES=( "${FILESDIR}/${PN}-5.3.2-remove-qtwebkit.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-5.5.5-qtwebkit-optional.patch" + "${FILESDIR}/${PN}-5.5.5-dependencies.patch" +) + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package plasmate KDevPlatform) + $(cmake-utils_use_find_package plasmate Qt5WebKit) + $(cmake-utils_use_find_package plasmate Qt5WebKitWidgets) + ) + + kde5_src_configure +} diff --git a/kde-plasma/plasma-sdk/plasma-sdk-9999.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-9999.ebuild index b4d53e342d6..6edd41fe45c 100644 --- a/kde-plasma/plasma-sdk/plasma-sdk-9999.ebuild +++ b/kde-plasma/plasma-sdk/plasma-sdk-9999.ebuild @@ -4,17 +4,18 @@ EAPI=6 -KDE_TEST="true" +KDE_TEST="optional" VIRTUALX_REQUIRED="test" inherit kde5 DESCRIPTION="Useful applications for Plasma development" KEYWORDS="" -IUSE="" +IUSE="plasmate" DEPEND=" $(add_frameworks_dep karchive) $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) $(add_frameworks_dep kconfigwidgets) $(add_frameworks_dep kcoreaddons) $(add_frameworks_dep kdbusaddons) @@ -32,9 +33,25 @@ DEPEND=" $(add_qt_dep qtgui) $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) + plasmate? ( + $(add_frameworks_dep kdelibs4support) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep knewstuff) + $(add_frameworks_dep kparts) + ) " RDEPEND="${DEPEND} !dev-util/plasmate " -PATCHES=( "${FILESDIR}/${PN}-5.3.2-remove-qtwebkit.patch" ) +PATCHES=( "${FILESDIR}/${PN}-5.5.5-dependencies.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package plasmate KDevPlatform) + $(cmake-utils_use_find_package plasmate Qt5WebKit) + $(cmake-utils_use_find_package plasmate Qt5WebKitWidgets) + ) + + kde5_src_configure +} |
