Add Plasma framework recipe

Reviewers: cordlandwehr

Reviewed By: cordlandwehr

Differential Revision: https://phabricator.kde.org/D7119
This commit is contained in:
Volker Krause
2017-08-03 22:00:31 +02:00
parent 81c9acead0
commit da28826c7f
3 changed files with 103 additions and 0 deletions

View File

@@ -0,0 +1,72 @@
DESCRIPTION = "Plama Framework"
HOMEPAGE = "https://api.kde.org/plasma-framework/html/index.html"
LICENSE = "LGPL-2.1"
LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1"
PR = "r0"
DEPENDS = " \
qtbase \
kactivities \
karchive \
kconfig \
kconfigwidgets \
kdbusaddons \
kdeclarative \
kglobalaccel \
kguiaddons \
ki18n \
kiconthemes \
kio \
kservice \
kwindowsystem \
kxmlgui \
knotifications \
kpackage \
kwayland \
"
SRC_URI = " \
git://anongit.kde.org/plasma-framework;nobranch=1 \
file://0001-colorscope-compile-fix.patch \
"
S = "${WORKDIR}/git"
inherit cmake_kf5
inherit gettext
inherit python3native
FILES_${PN} += " \
${libdir}/plugins/*.so \
${libdir}/plugins/kpackage/packagestructure/*.so \
${libdir}/plugins/plasma/scriptengines/*.so \
${libdir}/qml/org/kde/plasma/accessdenied/* \
${libdir}/qml/org/kde/plasma/components.3/* \
${libdir}/qml/org/kde/plasma/extras/* \
${libdir}/qml/org/kde/plasma/extras/animations/* \
${libdir}/qml/org/kde/plasma/components/* \
${libdir}/qml/org/kde/plasma/components/private/* \
${libdir}/qml/org/kde/plasma/core/* \
${libdir}/qml/org/kde/plasma/core/private/* \
${libdir}/qml/org/kde/plasma/calendar/* \
${libdir}/qml/org/kde/plasma/platformcomponents/* \
${libdir}/qml/QtQuick/Controls.2/Plasma/* \
${libdir}/qml/QtQuick/Controls.2/Plasma/private/* \
${libdir}/qml/QtQuick/Controls/Styles/Plasma/* \
${datadir}/kservices5/*.desktop \
${datadir}/kservicetypes5/*.desktop \
${datadir}/plasma/services/*.operations \
${datadir}/plasma/desktoptheme/air/* \
${datadir}/plasma/desktoptheme/air/*/* \
${datadir}/plasma/desktoptheme/breeze-dark/* \
${datadir}/plasma/desktoptheme/breeze-dark/*/* \
${datadir}/plasma/desktoptheme/breeze-light/* \
${datadir}/plasma/desktoptheme/breeze-light/*/* \
${datadir}/plasma/desktoptheme/default/* \
${datadir}/plasma/desktoptheme/default/*/* \
${datadir}/plasma/desktoptheme/oxygen/* \
${datadir}/plasma/desktoptheme/oxygen/*/* \
"
FILES_${PN}-dev += " \
${datadir}/kdevappwizard/templates/* \
"

View File

@@ -0,0 +1,29 @@
commit 28aa8aa3da6fa9a6cbf003307030861d2fff985b
Author: Volker Krause <vkrause@kde.org>
Date: Thu Aug 3 21:57:44 2017 +0200
Fix compilation on Yocto
Summary:
By default, Qt is built without accessibility there, which is what
would indirectly include the needed QColor with a "normal" Qt build
here.
Reviewers: #frameworks
Tags: #frameworks
Differential Revision: https://phabricator.kde.org/D7117
diff --git a/src/declarativeimports/core/colorscope.cpp b/src/declarativeimports/core/colorscope.cpp
index 8a705b8b3..2785fab93 100644
--- a/src/declarativeimports/core/colorscope.cpp
+++ b/src/declarativeimports/core/colorscope.cpp
@@ -23,6 +23,7 @@
#include <QQmlContext>
#include <QQmlEngine>
+#include <QColor>
QHash<QObject *, ColorScope *> ColorScope::s_attachedScopes = QHash<QObject *, ColorScope *>();

View File

@@ -0,0 +1,2 @@
require ${PN}.inc
SRCREV = "v${PV}"