mirror of
https://codeberg.org/flk/meta-wayland.git
synced 2026-04-09 14:22:30 +02:00
Compare commits
3 Commits
7c731abbe6
...
styhead
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e8e13f5f92 | ||
|
|
898efc7483 | ||
|
|
2d6d2cedd2 |
@@ -2,16 +2,13 @@
|
||||
BBPATH .= ":${LAYERDIR}"
|
||||
|
||||
# We have recipes-* directories, add to BBFILES
|
||||
BBFILES += " \
|
||||
${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend \
|
||||
${LAYERDIR}/recipes*/*/*/*.bb ${LAYERDIR}/recipes*/*/*/*.bbappend \
|
||||
"
|
||||
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend ${LAYERDIR}/recipes*/*/*/*.bb ${LAYERDIR}/recipes*/*/*/*.bbappend"
|
||||
|
||||
BBFILE_COLLECTIONS += "wayland"
|
||||
BBFILE_PATTERN_wayland = "^${LAYERDIR}/"
|
||||
BBFILE_PRIORITY_wayland = "5"
|
||||
|
||||
LAYERSERIES_COMPAT_wayland = "wrynose"
|
||||
LAYERSERIES_COMPAT_wayland = "styhead"
|
||||
|
||||
LAYERDEPENDS_wayland = " \
|
||||
core \
|
||||
@@ -19,8 +16,6 @@ LAYERDEPENDS_wayland = " \
|
||||
"
|
||||
|
||||
BBFILES_DYNAMIC += " \
|
||||
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bb \
|
||||
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bbappend \
|
||||
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*/*.bb \
|
||||
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*/*.bbappend \
|
||||
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bb \
|
||||
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bbappend \
|
||||
"
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
SUMMARY = "Budgie Desktop Services is the future central hub and orchestrator for Budgie Desktop"
|
||||
HOMEPAGE = "https://github.com/BuddiesOfBudgie/budgie-desktop-services"
|
||||
LICENSE = "MPL-2.0"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=f75d2927d3c1ed2414ef72048f5ad640"
|
||||
|
||||
SRC_URI = "git://github.com/BuddiesOfBudgie/budgie-desktop-services.git;protocol=https;nobranch=1"
|
||||
SRCREV = "daa5694998ad21b7be3117e99dcb049588bcc935"
|
||||
|
||||
DEPENDS += "extra-cmake-modules qtbase qttools-native wayland wayland-native wayland-protocols kwayland libtoml11"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
EXTRA_OECMAKE = "-DCMAKE_CXX_STANDARD_REQUIRED=OFF"
|
||||
|
||||
PACKAGECONFIG ?= "desktopfile servicefile labwc"
|
||||
PACKAGECONFIG[desktopfile] = "-DINSTALL_DESKTOP_FILE=ON,-DINSTALL_DESKTOP_FILE=OFF"
|
||||
PACKAGECONFIG[servicefile] = "-DINSTALL_SERVICE_FILE=ON,-DINSTALL_SERVICE_FILES=OFF"
|
||||
PACKAGECONFIG[labwc] = "-DINSTALL_LABWC=ON,-DINSTALL_LABWC=OFF"
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS:${PN} = "kwayland"
|
||||
@@ -1,24 +0,0 @@
|
||||
SUMMARY = "Graphical display configuration tool for Budgie Desktop 10.10"
|
||||
HOMEPAGE = "https://github.com/BuddiesOfBudgie/budgie-display-configurator"
|
||||
LICENSE = "MPL-2.0"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=48a3fe23ed1353e0995dadfda05ffdb6"
|
||||
|
||||
SRC_URI = "git://github.com/BuddiesOfBudgie/budgie-display-configurator.git;protocol=https;nobranch=1"
|
||||
SRCREV = "f93587697a80ad566e4af74afbee45a8f3ef1460"
|
||||
|
||||
DEPENDS += "extra-cmake-modules qtbase qttools-native kconfig kcolorscheme kirigami kcoreaddons ki18n qqc2-desktop-style"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS:${PN} = "kconfig kirigami kcolorscheme kcoreaddons qqc2-desktop-style"
|
||||
@@ -1,20 +0,0 @@
|
||||
SUMMARY = "Open Collaboration Service client library"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/attica"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/attica.git;protocol=https;nobranch=1"
|
||||
SRCREV = "f6343034c9a77dee0289d9715a3fe80f8c5c558b"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
SUMMARY = "Qt wrapper for BlueZ 5 DBus API"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/bluez-qt"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/bluez-qt.git;protocol=https;nobranch=1"
|
||||
SRCREV = "b6426b8ff8cb24229fd5cb2331b4338dc7a563a2"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
qtdeclarative \
|
||||
extra-cmake-modules \
|
||||
bluez5 \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
From 7a59af580210d064316ac07e606cba06b9cab9fd Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Wed, 27 Aug 2025 20:01:28 +0200
|
||||
Subject: [PATCH] icons-dark/CMakeLists.txt: dont use target binary
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Inappropriate [oe-specific]
|
||||
---
|
||||
icons-dark/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/icons-dark/CMakeLists.txt b/icons-dark/CMakeLists.txt
|
||||
index 567a7b1c..d03f8453 100644
|
||||
--- a/icons-dark/CMakeLists.txt
|
||||
+++ b/icons-dark/CMakeLists.txt
|
||||
@@ -15,7 +15,7 @@ if(WITH_ICON_GENERATION)
|
||||
# No trainling slashes on dirs. It will break scripts.
|
||||
add_custom_target(breeze-generate-symbolic-dark ALL
|
||||
COMMENT "Generating symbolic dark icons"
|
||||
- COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${ICON_GEN_DIR}
|
||||
+ COMMAND "generate-symbolic-dark" ${CMAKE_SOURCE_DIR}/icons ${ICON_GEN_DIR}
|
||||
)
|
||||
# Auto-generate 24px monochrome icons from 22px versions
|
||||
add_custom_target(breeze-generate-24px-versions-dark ALL
|
||||
--
|
||||
2.50.1
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
SUMMARY = "Breeze icons"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/breeze-icons/html/index.html"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/breeze-icons.git;protocol=https;nobranch=1"
|
||||
SRCREV = "81dc0bd7b6141baea1819138505f9486719d3084"
|
||||
|
||||
DEPENDS = " \
|
||||
breeze-icons-native \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
python3-lxml-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
EXTRA_OECMAKE:class-native += "-DWITH_ICON_GENERATION=OFF"
|
||||
EXTRA_OECMAKE += "-DKF6_HOST_TOOLING=ON"
|
||||
|
||||
do_install:class-native() {
|
||||
install -d ${D}${bindir}
|
||||
for file in ${B}/bin/*; do
|
||||
install -m 755 $file ${D}${bindir}
|
||||
done
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/icons"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -1,37 +0,0 @@
|
||||
SUMMARY = "Integration of Qt application with KDE workspaces"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/frameworkintegration"
|
||||
LICENSE = "LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-only.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/frameworkintegration.git;protocol=https;nobranch=1"
|
||||
SRCREV = "ac3d6438eea174f9cadd3e641ce9f938d282ca02"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kwidgetaddons \
|
||||
kconfig \
|
||||
kcolorscheme \
|
||||
kiconthemes \
|
||||
knotifications \
|
||||
kpackage \
|
||||
ki18n \
|
||||
knewstuff \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
EXTRA_OECMAKE = "-DBUILD_TESTING=OFF"
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_BINDIR}/kpackagetool6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/plugins ${datadir}"
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
SUMMARY = "Reading, creating, and manipulating file archives"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/karchive/html/index.html"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "gitsm://invent.kde.org/frameworks/karchive.git;protocol=https;nobranch=1"
|
||||
SRCREV = "5108a420f807a36951804d5ee56aba2927410007"
|
||||
|
||||
DEPENDS = " \
|
||||
bzip2 \
|
||||
extra-cmake-modules \
|
||||
openssl \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
xz \
|
||||
zlib \
|
||||
zstd \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
SUMMARY = "Execute actions as privileged user"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kauth"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kauth.git;protocol=https;nobranch=1"
|
||||
SRCREV = "4ab64c03de56df3a0ba703596244b1a395ab742a"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${libdir}/plugins ${datadir}"
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
SUMMARY = "Bookmarks management library"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kbookmarks"
|
||||
LICENSE = "LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-only.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kbookmarks.git;protocol=https;nobranch=1"
|
||||
SRCREV = "99622f70fd3d1d1e8c7b159b74f61437de3be337"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kcoreaddons\
|
||||
kwidgetaddons \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext pkgconfig
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,16 +0,0 @@
|
||||
SUMMARY = "Native Utilities for KDE System Settings modules"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kcmutils"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=d0f280d1058e77e66264a9b9e10e6c89"
|
||||
COMPATIBLE_HOST:class-target = "null"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kcmutils.git;protocol=https;nobranch=1"
|
||||
SRCREV = "7ed6c474f634bc1d080356b24b0381c13d03b94d"
|
||||
|
||||
DEPENDS = "qtbase qttools-native extra-cmake-modules"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
EXTRA_OECMAKE += "-DTOOLS_ONLY=ON"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -1,38 +0,0 @@
|
||||
SUMMARY = "Utilities for KDE System Settings modules"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kcmutils"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=d0f280d1058e77e66264a9b9e10e6c89"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kcmutils.git;protocol=https;nobranch=1"
|
||||
SRCREV = "7ed6c474f634bc1d080356b24b0381c13d03b94d"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kio \
|
||||
kitemviews \
|
||||
kconfig \
|
||||
kconfigwidgets \
|
||||
kxmlgui \
|
||||
ki18n \
|
||||
kcoreaddons \
|
||||
kguiaddons \
|
||||
kwidgetaddons \
|
||||
"
|
||||
|
||||
inherit qt6-cmake mime-xdg gettext
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,17 +0,0 @@
|
||||
SUMMARY = "String encoding library"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kcodecs"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kcodecs.git;protocol=https;nobranch=1"
|
||||
SRCREV = "13c53eb2b30c89da3a0c74b9446ec82669036d11"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
@@ -1,36 +0,0 @@
|
||||
SUMMARY = "Classes to read and interact with KColorScheme"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/kcolorscheme/html/index.html"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kcolorscheme.git;protocol=https;nobranch=1"
|
||||
SRCREV = "7972879c36f6ce07cfdda04b01d258185f6d044b"
|
||||
|
||||
DEPENDS = " \
|
||||
appstream-native \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
ki18n \
|
||||
kguiaddons \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext pkgconfig
|
||||
|
||||
do_configure:prepend() {
|
||||
# Those files are provided by 'kconfig' package but dont make it into STAGING_SYSROOT
|
||||
#| The imported target "KF6::kconfig_compiler" references the file
|
||||
#|
|
||||
#| "../6.17.0/recipe-sysroot/usr/libexec/kf6/kconfig_compiler_kf6"
|
||||
#|
|
||||
#| but this file does not exist.
|
||||
# add a hack to avoid cmake confusion:
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,30 +0,0 @@
|
||||
SUMMARY = "Powerful completion framework, including completion-enabled lineedit and combobox"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kcompletion"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kcompletion.git;protocol=https;nobranch=1"
|
||||
SRCREV = "2864a16edec2c4b6ddcbe5cafafa25c834aff3b5"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcodecs \
|
||||
kconfig \
|
||||
kwidgetaddons \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,20 +0,0 @@
|
||||
SUMMARY = "Persistent platform-independent application settings"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/kwindowsystem/html/index.html"
|
||||
LICENSE = "MIT & LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/MIT.txt;md5=38aa75cf4c4c87f018227d5ec9638d75"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kconfig.git;protocol=https;nobranch=1"
|
||||
SRCREV = "0bb25d1316ac204535b2e13d99fa0b1140e25c25"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -1,36 +0,0 @@
|
||||
SUMMARY = "Widgets for configuration dialogs"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kconfigwidgets"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kconfigwidgets.git;protocol=https;nobranch=1"
|
||||
SRCREV = "a5557ba4b8380afbf40d6c159236d21017ae665f"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
kcodecs \
|
||||
kconfig \
|
||||
kguiaddons \
|
||||
ki18n \
|
||||
kwidgetaddons \
|
||||
kcolorscheme \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,25 +0,0 @@
|
||||
SUMMARY = "Qt addon library with a collection of non-GUI utilities"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/kcoreaddons/html/index.html"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kcoreaddons.git;protocol=https;nobranch=1"
|
||||
SRCREV = "af34a53c79e4aa568b7ba1516d9517a33f8e7915"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
plasma-wayland-protocols \
|
||||
python3-shiboken6-native \
|
||||
python3-pyside6 \
|
||||
python3-build-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig mime-xdg mime
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
FILES:${PN} += "${libdir} ${datadir}"
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
SUMMARY = "Graceful handling of application crashes"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kcrash"
|
||||
LICENSE = "CC0-1.0 & LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/CC0-1.0.txt;md5=65d3616852dbf7b1a6d4b53b00626032"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kcrash.git;protocol=https;nobranch=1"
|
||||
SRCREV = "353f34f997a6b83c80126eaa5b3af21c1c1f6d3d"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
SUMMARY = "Convenience classes for D-Bus"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kdbusaddons"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kdbusaddons.git;protocol=https;nobranch=1"
|
||||
SRCREV = "367293ddf33df44e717af2f4e69a76241da3fa9a"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
@@ -1,33 +0,0 @@
|
||||
SUMMARY = "Integration of QML and KDE work spaces"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kdeclarative"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kdeclarative.git;protocol=https;nobranch=1"
|
||||
SRCREV = "96312da6ab468199b61c8ceac69cc0259d845610"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
ki18n\
|
||||
kconfig \
|
||||
kguiaddons \
|
||||
kglobalaccel \
|
||||
kwidgetaddons \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
From 27fec821dfd3b93836d9f2a8adfe5b16368ac105 Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Tue, 25 Nov 2025 19:14:05 +0100
|
||||
Subject: [PATCH] src/CMakeLists.txt: fix runtime path
|
||||
|
||||
edit KCONF_UPDATE_EXE
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Inappropriate [oe-specific]
|
||||
---
|
||||
src/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index 7848ba4..da41bcc 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -29,7 +29,7 @@ target_link_libraries(kded6
|
||||
)
|
||||
|
||||
target_compile_definitions(kded6 PRIVATE
|
||||
- KCONF_UPDATE_EXE="$<TARGET_FILE:KF6::kconf_update>"
|
||||
+ KCONF_UPDATE_EXE="${CMAKE_INSTALL_FULL_LIBEXECDIR}/kf6/kconf_update"
|
||||
)
|
||||
|
||||
install(TARGETS kded6 ${KF_INSTALL_TARGETS_DEFAULT_ARGS} )
|
||||
--
|
||||
2.51.0
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
SUMMARY = "Central daemon of KDE work spaces"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kded"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kded.git;protocol=https;nobranch=1"
|
||||
SRC_URI += "file://0001-src-CMakeLists.txt-fix-runtime-path.patch"
|
||||
SRCREV = "319f8030471ed776eb5aea1c9ce939165c31b5ee"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
kconfig \
|
||||
kcrash \
|
||||
kdbusaddons \
|
||||
kservice \
|
||||
"
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${datadir} ${systemd_user_unitdir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
SUMMARY = "Create documentation from DocBook"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kdoctools"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kdoctools.git;protocol=https;nobranch=1"
|
||||
SRCREV = "262b458d03474e9160afa17baf7186848891b122"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
karchive \
|
||||
ki18n \
|
||||
libxml2 \
|
||||
libxslt \
|
||||
docbook-xml-dtd4 \
|
||||
docbook-xsl-stylesheets \
|
||||
liburi-perl-native \
|
||||
kdoctools-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext perlnative
|
||||
|
||||
EXTRA_OECMAKE:class-target += "-DMEINPROC6_EXECUTABLE=${STAGING_BINDIR_NATIVE}/meinproc6"
|
||||
|
||||
do_install:append:class-target() {
|
||||
sed -i 's|${STAGING_DATADIR}|${datadir}|' ${D}${datadir}/kf6/kdoctools/customization/kde-include-common.xsl
|
||||
sed -i 's|${STAGING_DATADIR}|${datadir}|' ${D}${datadir}/kf6/kdoctools/customization/kde-include-man.xsl
|
||||
sed -i 's|${STAGING_DATADIR}|${datadir}|' ${D}${datadir}/kf6/kdoctools/customization/dtd/kdedbx45.dtd
|
||||
sed -i 's|${STAGING_DATADIR}|${datadir}|' ${D}${datadir}/kf6/kdoctools/customization/xsl/all-l10n.xml
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
SUMMARY = "KFileMetaData is a library for extracting metadata from files"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kfilemetadata"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kfilemetadata.git;protocol=https;nobranch=1"
|
||||
SRCREV = "27e68b2b7237ed855a36a12d8b1e23021ee2d6d6"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
karchive \
|
||||
kcoreaddons \
|
||||
kconfig \
|
||||
kcodecs \
|
||||
ki18n \
|
||||
poppler \
|
||||
taglib \
|
||||
exiv2 \
|
||||
attr \
|
||||
${@bb.utils.contains('LICENSE_FLAGS_ACCEPTED', 'commercial', 'ffmpeg', '', d)} \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig gettext
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/plugins ${datadir}/qlogging-categories6"
|
||||
@@ -1,18 +0,0 @@
|
||||
SUMMARY = "Global desktop keyboard shortcuts"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kglobalaccel"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kglobalaccel.git;protocol=https;nobranch=1"
|
||||
SRCREV = "034e5f9695f26ad8d11b010c432ebdc30cd01ca5"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
SUMMARY = "Utilities for graphical user interfaces"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/kguiaddons/html/index.html"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kguiaddons.git;protocol=https;nobranch=1"
|
||||
SRCREV = "17265ad3d8ba51d2801f477f583f0539cf4fc029"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
plasma-wayland-protocols \
|
||||
python3-shiboken6-native \
|
||||
python3-pyside6 \
|
||||
python3-build-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake mime-xdg pkgconfig
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${PYTHON_SITEPACKAGES_DIR} ${datadir}/qlogging-categories6"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -1,18 +0,0 @@
|
||||
SUMMARY = "Execute actions as privileged user"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kholidays"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kholidays.git;protocol=https;nobranch=1"
|
||||
SRCREV = "ed0d328a66411635c33046b0c5e52655599c0acb"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}"
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
SUMMARY = "Access to the windowing system"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/ki18n/html/index.html"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/ki18n.git;protocol=https;nobranch=1"
|
||||
SRCREV = "7d0575cca49cda0d4acfc1dfd64eb3995b5e4fb2"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
gettext-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext pkgconfig
|
||||
|
||||
do_install:append() {
|
||||
sed -i 's|${STAGING_BINDIR_NATIVE}/python3-native|${bindir}|' ${D}${libdir}/cmake/KF6I18n/KF6I18nMacros.cmake
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${libdir}/plugins/kf6 ${datadir}/qlogging-categories6"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,38 +0,0 @@
|
||||
SUMMARY = "Icon GUI utilities"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/kiconthemes/html/index.html"
|
||||
LICENSE = "MIT & LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kiconthemes.git;protocol=https;nobranch=1"
|
||||
SRCREV = "af4f77d4e19aeab9be438fdac6d4684955da67e6"
|
||||
|
||||
DEPENDS = " \
|
||||
breeze-icons \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
karchive \
|
||||
kconfig \
|
||||
ki18n \
|
||||
kwidgetaddons \
|
||||
kcolorscheme \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext pkgconfig
|
||||
|
||||
do_configure:prepend() {
|
||||
# Those files are provided by 'kconfig' package but dont make it into STAGING_SYSROOT
|
||||
#| The imported target "KF6::kconfig_compiler" references the file
|
||||
#|
|
||||
#| "../6.17.0/recipe-sysroot/usr/libexec/kf6/kconfig_compiler_kf6"
|
||||
#|
|
||||
#| but this file does not exist.
|
||||
# add a hack to avoid cmake confusion:
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${libdir}/plugins/kiconthemes6 ${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,22 +0,0 @@
|
||||
SUMMARY = "Reporting of idle time of user and system"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kidletime"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kidletime.git;protocol=https;nobranch=1"
|
||||
SRCREV = "064374fa4737c36563224de6673d6ab4cda4271b"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
wayland \
|
||||
wayland-native \
|
||||
plasma-wayland-protocols \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
EXTRA_OECMAKE += "-DHAVE_X11=OFF -DHAVE_WAYLAND=ON"
|
||||
|
||||
FILES:${PN} += "${libdir} ${datadir}"
|
||||
@@ -1,56 +0,0 @@
|
||||
SUMMARY = "Network transparent access to files and data"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kio"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kio.git;protocol=https;nobranch=1"
|
||||
SRCREV = "1f471941c4be1de739322ed302266aea85de68c7"
|
||||
|
||||
DEPENDS = " \
|
||||
acl \
|
||||
util-linux \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
ki18n \
|
||||
kcrash \
|
||||
kbookmarks \
|
||||
kconfig \
|
||||
kcolorscheme \
|
||||
kcompletion \
|
||||
kguiaddons \
|
||||
kwidgetaddons \
|
||||
kiconthemes \
|
||||
kitemviews \
|
||||
kjobwidgets \
|
||||
kdbusaddons\
|
||||
kwindowsystem \
|
||||
kservice \
|
||||
solid \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext mime mime-xdg
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
EXTRA_OECMAKE += "-DWITH_X11=OFF"
|
||||
|
||||
|
||||
FILES:${PN} += "${libdir}/plugins ${libdir}/libkuriikwsfiltereng_private.so ${datadir}"
|
||||
FILES:${PN}-dev = " \
|
||||
${includedir} \
|
||||
${libdir}/libKF6KIOCore.so \
|
||||
${libdir}/libKF6KIOFileWidgets.so \
|
||||
${libdir}/libKF6KIOGui.so \
|
||||
${libdir}/libKF6KIOWidgets.so \
|
||||
${libdir}/cmake \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig kded"
|
||||
@@ -1,18 +0,0 @@
|
||||
SUMMARY = "QtQuick plugins to build user interfaces following the KDE Human Interface Guidelines"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kirigami"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=4e290b17e3e05732730de37b44abef90"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kirigami.git;protocol=https;nobranch=1"
|
||||
SRCREV = "a5fbb933b96333dcfe9bfcc2deea3fd5b0396c8b"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}"
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
SUMMARY = "Set of item models extending the Qt model-view framework"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kitemmodels"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kitemmodels.git;protocol=https;nobranch=1"
|
||||
SRCREV = "9ddc111ef4a5a546870547071f96c0a64dd89cba"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
|
||||
@@ -1,17 +0,0 @@
|
||||
SUMMARY = "Set of item views extending the Qt model-view framework"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kitemviews"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kitemviews.git;protocol=https;nobranch=1"
|
||||
SRCREV = "f801da40d4fc1283dd736a8775e9a226fc6ef358"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
@@ -1,24 +0,0 @@
|
||||
SUMMARY = "Widgets for showing progress of asynchronous jobs"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kjobwidgets"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kjobwidgets.git;protocol=https;nobranch=1"
|
||||
SRCREV = "7127a083a2484484c95bfc3c6f839634b2a19ccc"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
kwidgetaddons \
|
||||
knotifications \
|
||||
python3-shiboken6-native \
|
||||
python3-pyside6 \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
CXXFLAGS += "-I${STAGING_INCDIR}/PySide6/KCoreAddons"
|
||||
|
||||
FILES:${PN} += "${PYTHON_SITEPACKAGES_DIR} ${datadir}"
|
||||
@@ -1,31 +0,0 @@
|
||||
SUMMARY = "Framework for downloading and sharing additional application data"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/knewstuff"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=534956ece1a160a65f088a8f82672ef9"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/knewstuff.git;protocol=https;nobranch=1"
|
||||
SRCREV = "33148b0c020d38712427d6882eff3d1c8a614393"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
karchive \
|
||||
kcoreaddons \
|
||||
kwidgetaddons \
|
||||
kpackage \
|
||||
attica \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig gettext
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_BINDIR}/kpackagetool6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir}/qlogging-categories6"
|
||||
@@ -1,31 +0,0 @@
|
||||
SUMMARY = "Desktop Notifications"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/knotifications"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/knotifications.git;protocol=https;nobranch=1"
|
||||
SRCREV = "a335d7880124bc21a4b9d8a9367fd1a93f8ea0f8"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
python3-shiboken6-native \
|
||||
python3-pyside6 \
|
||||
libcanberra \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${PYTHON_SITEPACKAGES_DIR} ${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,20 +0,0 @@
|
||||
SUMMARY = "Installation and loading of additional content as packages"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kpackage"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kpackage.git;protocol=https;nobranch=1"
|
||||
SRCREV = "4fa04fd58962db33dc8b05c0963e67a143f648a5"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
karchive \
|
||||
ki18n \
|
||||
kcoreaddons \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -1,36 +0,0 @@
|
||||
SUMMARY = "Plugin framework for user interface components"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kparts"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kparts.git;protocol=https;nobranch=1"
|
||||
SRCREV = "67fe704d551ae546d380424a5a77f7bd2facbf29"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kcoreaddons \
|
||||
ki18n \
|
||||
kservice \
|
||||
kjobwidgets \
|
||||
kwidgetaddons \
|
||||
kio \
|
||||
kxmlgui \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
SUMMARY = "A barcode abstraction layer providing uniform access to generation of barcodes with data"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/prison"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/prison.git;protocol=https;nobranch=1"
|
||||
SRCREV = "45ea8ed5d66fce0df354de7f3623006aecebd3e4"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
qtquick3d \
|
||||
qtmultimedia \
|
||||
qrencode \
|
||||
libdmtx \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}"
|
||||
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
SUMMARY = "A QtQuick module providing high-performance charts"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kquickcharts"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=d0f280d1058e77e66264a9b9e10e6c89"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kquickcharts.git;protocol=https;nobranch=1"
|
||||
SRCREV = "3f685898464abe640eeb07763fb48c652bc492e1"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
|
||||
@@ -1,33 +0,0 @@
|
||||
SUMMARY = "Framework for Plasma runners"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/krunner"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=534956ece1a160a65f088a8f82672ef9"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/krunner.git;protocol=https;nobranch=1"
|
||||
SRCREV = "bfe9f124da65472f05514198777d80c53ce8a4e6"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
ki18n \
|
||||
kconfig \
|
||||
kitemmodels \
|
||||
kwindowsystem \
|
||||
"
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
SUMMARY = "KService allows to query information about installed applications and their associated file types"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kservice"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kservice.git;protocol=https;nobranch=1"
|
||||
SRCREV = "67ab6fdddd531f63a72f2423196aeb0b1a0d1d54"
|
||||
|
||||
DEPENDS = " \
|
||||
appstream-native \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
ki18n \
|
||||
kconfig \
|
||||
"
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
SUMMARY = "KDE Status Notifier Item Protocol Implementation"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kstatusnotifieritem"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=e3e049b303846e4de3eeafccf035a404"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kstatusnotifieritem.git;protocol=https;nobranch=1"
|
||||
SRCREV = "6b5a8512ddb04d219c784abb01b0febc8a21891a"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kwindowsystem \
|
||||
dbus \
|
||||
python3-shiboken6-native \
|
||||
python3-pyside6 \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
EXTRA_OECMAKE += "-DWITHOUT_X11=ON"
|
||||
FILES:${PN} += "${datadir} ${PYTHON_SITEPACKAGES_DIR}"
|
||||
@@ -1,32 +0,0 @@
|
||||
SUMMARY = "A library for rendering SVG-based themes with stylesheet re-coloring and on-disk caching"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/ksvg"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/ksvg.git;protocol=https;nobranch=1"
|
||||
SRCREV = "c17130897693ca23aace871ae14020979c39ca61"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
karchive \
|
||||
kcolorscheme \
|
||||
kguiaddons \
|
||||
kirigami \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,37 +0,0 @@
|
||||
SUMMARY = "Full text editor component"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/ktexteditor/html/index.html"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/ktexteditor.git;protocol=https;nobranch=1"
|
||||
SRCREV = "8d720355fb9e7a6f4ea99f883b90ea36d275e857"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
karchive \
|
||||
kguiaddons \
|
||||
ki18n \
|
||||
kio \
|
||||
kauth \
|
||||
kparts \
|
||||
sonnet \
|
||||
syntax-highlighting \
|
||||
kcolorscheme \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/plugins ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,34 +0,0 @@
|
||||
SUMMARY = "Text editing widgets"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/ktextwidgets"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/ktextwidgets.git;protocol=https;nobranch=1"
|
||||
SRCREV = "cadbcf79438e217ff045a15ee9c5573437c4892c"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kcompletion \
|
||||
kconfig \
|
||||
ki18n \
|
||||
kwidgetaddons \
|
||||
sonnet \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,39 +0,0 @@
|
||||
SUMMARY = "Safe desktop-wide storage for passwords"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kwallet"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kwallet.git;protocol=https;nobranch=1"
|
||||
SRCREV = "aee55db955c86fd829b4c4b7d3a8de6757b4a5c9"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kcoreaddons \
|
||||
ki18n \
|
||||
kwindowsystem \
|
||||
knotifications \
|
||||
kwidgetaddons \
|
||||
kcolorscheme \
|
||||
kdbusaddons \
|
||||
kcrash \
|
||||
qca \
|
||||
libsecret \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext pkgconfig
|
||||
|
||||
# ksecret daemon build requires qt5
|
||||
EXTRA_OECMAKE += "-DOE_QCA_PATH_HOST_ROOT=${STAGING_DIR_HOST} -DBUILD_KSECRETD=OFF"
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -1,23 +0,0 @@
|
||||
SUMMARY = "Widget addons"
|
||||
HOMEPAGE = "https://github.com/KDE/kwidgetsaddons"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kwidgetsaddons.git;protocol=https;nobranch=1"
|
||||
SRCREV = "7d692d195f59c07a8a423d91a3de9e4a2c93db1f"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
python3-shiboken6-native \
|
||||
python3-pyside6 \
|
||||
python3-build-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${PYTHON_SITEPACKAGES_DIR} ${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,24 +0,0 @@
|
||||
SUMMARY = "Access to the windowing system"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/kwindowsystem/html/index.html"
|
||||
LICENSE = "MIT & LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/MIT.txt;md5=38aa75cf4c4c87f018227d5ec9638d75"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kwindowsystem.git;protocol=https;nobranch=1"
|
||||
SRCREV = "ad68ea2cc4205c524d1766b457a7c5eec2bf9bbf"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
plasma-wayland-protocols \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
EXTRA_OECMAKE = "-DKWINDOWSYSTEM_X11=OFF"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${libdir}/plugins/kf6 \
|
||||
${libdir}/qml \
|
||||
${datadir}/qlogging-categories6 \
|
||||
"
|
||||
@@ -1,39 +0,0 @@
|
||||
SUMMARY = "Framework for managing menu and toolbar actions"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/kxmlgui"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=534956ece1a160a65f088a8f82672ef9"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/kxmlgui.git;protocol=https;nobranch=1"
|
||||
SRCREV = "cc8ef30b396de591ca0cc261a4776d56c2615bc1"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kconfigwidgets \
|
||||
kcoreaddons \
|
||||
kglobalaccel \
|
||||
kitemviews \
|
||||
kguiaddons \
|
||||
ki18n \
|
||||
kiconthemes \
|
||||
kwidgetaddons \
|
||||
python3-shiboken6-native \
|
||||
python3-pyside6 \
|
||||
python3-build-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6 ${PYTHON_SITEPACKAGES_DIR}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,22 +0,0 @@
|
||||
SUMMARY = "Qt wrapper for ModemManager DBus API"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/modemmanager-qt"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/modemmanager-qt.git;protocol=https;nobranch=1"
|
||||
SRCREV = "3d1a780733c56e876b30da560351f7ba57f91e98"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
modemmanager \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
do_install:append() {
|
||||
sed -i 's:${STAGING_INCDIR}:${includedir}:' ${D}${libdir}/cmake/KF6ModemManagerQt/KF6ModemManagerQtTargets.cmake
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}"
|
||||
@@ -1,18 +0,0 @@
|
||||
SUMMARY = "Qt wrapper for NetworkManager DBus API"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/networkmanager-qt"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/networkmanager-qt.git;protocol=https;nobranch=1"
|
||||
SRCREV = "b3d506192606ba7e98935c43f7717d1f09002bca"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
networkmanager \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}"
|
||||
@@ -1,18 +0,0 @@
|
||||
DESCRIPTION = "Plasma Wayland Protocols"
|
||||
HOMEPAGE = "https://download.kde.org/stable/plasma-wayland-protocols"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1"
|
||||
|
||||
SRC_URI = "https://download.kde.org/stable/plasma-wayland-protocols/plasma-wayland-protocols-${PV}.tar.xz"
|
||||
SRC_URI[sha256sum] = "9818bb1462211ce5982e670abf0d964eb11fe1d0c02a1c26084db30695a79d6a"
|
||||
|
||||
DEPENDS = "extra-cmake-modules"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN}-dev += " \
|
||||
${libdir}/cmake/* \
|
||||
${datadir}/plasma-wayland-protocols/* \
|
||||
"
|
||||
@@ -1,45 +0,0 @@
|
||||
SUMMARY = "Qt Cryptographic Architecture (QCA)"
|
||||
HOMEPAGE = "https://invent.kde.org/libraries/qca"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/libraries/qca.git;protocol=https;nobranch=1"
|
||||
SRCREV = "df5171e3c4baf346581f15af5a040e61b166a332"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
qt5compat \
|
||||
extra-cmake-modules \
|
||||
libgcrypt \
|
||||
cyrus-sasl \
|
||||
openssl \
|
||||
pkcs11-helper \
|
||||
nss \
|
||||
botan \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
EXTRA_OECMAKE += " \
|
||||
-DQT_MAJOR_VERSION=6 \
|
||||
-DBUILD_WITH_QT6=ON \
|
||||
-DQCA_FEATURE_INSTALL_DIR=${libdir}${QT_DIR_NAME}/mkspecs/features \
|
||||
-DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')} \
|
||||
-DOE_KF6_PATH_HOST_ROOT=${STAGING_DIR_HOST} \
|
||||
-DCMAKE_SYSROOT=${RECIPE_SYSROOT} \
|
||||
"
|
||||
|
||||
do_compile:prepend() {
|
||||
export XDG_DATA_DIRS=${STAGING_DATADIR}:$XDG_DATA_DIRS
|
||||
export LD_LIBRARY_PATH=${STAGING_LIBDIR_NATIVE}:$LD_LIBRARY_PATH
|
||||
}
|
||||
|
||||
do_install:prepend() {
|
||||
if [ "0" -ne $(find . -name \*.cmake | grep '_usr\|Export' | wc -l) ]; then
|
||||
sed -i 's/\"\/usr\//\"\$\{OE_KF6_PATH_HOST_ROOT\}\/usr\//g' $(find . -name "*.cmake" | grep '_usr\|Export')
|
||||
sed -i 's/\;\/usr\//\;\$\{OE_KF6_PATH_HOST_ROOT\}\/usr\//g' $(find . -name "*.cmake" | grep '_usr\|Export')
|
||||
fi
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qca-qt6"
|
||||
@@ -1,30 +0,0 @@
|
||||
SUMMARY = "This is a style for Qt Quick Controls which uses the application's QStyle"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/qqc2-desktop-style"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/qqc2-desktop-style.git;protocol=https;nobranch=1"
|
||||
SRCREV = "682b73b377be3f3ce98a2e9f1c1578e9dcb3d0f0"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kiconthemes \
|
||||
kcolorscheme \
|
||||
kirigami \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${libdir}/plugins"
|
||||
|
||||
RDEPENDS:${PN} = "kconfig"
|
||||
@@ -1,21 +0,0 @@
|
||||
SUMMARY = "Desktop hardware abstraction"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/solid"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/solid.git;protocol=https;nobranch=1"
|
||||
SRCREV = "bee90e244b43f7a05ae6c7458e4d1c414438b5d7"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
libplist \
|
||||
flex-native \
|
||||
bison-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
SUMMARY = "Multi-language spell checker"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/sonnet"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/sonnet.git;protocol=https;nobranch=1"
|
||||
SRCREV = "da212c85354c3fab85b731d505a9310870ae1550"
|
||||
|
||||
DEPENDS = " \
|
||||
hunspell \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
qtquick3d \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
FILES:${PN} += "${datadir} ${libdir}/plugins ${libdir}/qml"
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
SUMMARY = "Syntax highlighting engine for Kate syntax definitions"
|
||||
HOMEPAGE = "https://invent.kde.org/frameworks/syntax-highlighting"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/syntax-highlighting.git;protocol=https;nobranch=1"
|
||||
SRCREV = "877d271d053abeaebdbc295fe9316c759ee71b41"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig perlnative
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
|
||||
@@ -1,39 +0,0 @@
|
||||
SUMMARY = "Aurorae is a themeable window decoration for KWin"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/aurorae"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/aurorae.git;protocol=https;nobranch=1"
|
||||
SRCREV = "f8479a893deacd4e6cf6c69a08a896bcba6c528e"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
qtquick3d \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kcoreaddons \
|
||||
ksvg \
|
||||
kcolorscheme \
|
||||
ki18n \
|
||||
kpackage \
|
||||
kcmutils \
|
||||
knewstuff \
|
||||
kdecoration \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kcmdesktopfilegenerator
|
||||
touch ${STAGING_BINDIR}/kpackagetool6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "bash kconfig kpackage"
|
||||
@@ -1,37 +0,0 @@
|
||||
From f6fed96134af7806d09c6d838ed4c5e9c214f8e8 Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Fri, 28 Nov 2025 04:17:18 +0100
|
||||
Subject: [PATCH] src/kded/helpers/requestpin.cpp: fix build without x11
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Inappropriate [experimental]
|
||||
---
|
||||
src/kded/helpers/requestpin.cpp | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/src/kded/helpers/requestpin.cpp b/src/kded/helpers/requestpin.cpp
|
||||
index c2acf593..c7a91131 100644
|
||||
--- a/src/kded/helpers/requestpin.cpp
|
||||
+++ b/src/kded/helpers/requestpin.cpp
|
||||
@@ -19,7 +19,6 @@
|
||||
#include <KLocalizedString>
|
||||
#include <KNotification>
|
||||
#include <KWindowSystem>
|
||||
-#include <KX11Extras>
|
||||
|
||||
RequestPin::RequestPin(BluezQt::DevicePtr device, bool numeric, QObject *parent)
|
||||
: QObject(parent)
|
||||
@@ -89,9 +88,6 @@ void RequestPin::introducePin()
|
||||
|
||||
dialog->show();
|
||||
|
||||
- if (KWindowSystem::isPlatformX11()) {
|
||||
- KX11Extras::forceActiveWindow(dialog->winId());
|
||||
- }
|
||||
}
|
||||
|
||||
void RequestPin::checkPin(const QString &pin)
|
||||
--
|
||||
2.51.0
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
SUMMARY = "Bluedevil adds Bluetooth capabilities to KDE Plasma"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/bluedevil"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/bluedevil.git;protocol=https;nobranch=1"
|
||||
SRC_URI += "file://0001-src-kded-helpers-requestpin.cpp-fix-build-without-x1.patch"
|
||||
SRCREV = "22193893703d1ae3ecb178f1e2534478d445d018"
|
||||
|
||||
DEPENDS = " \
|
||||
bluez-qt \
|
||||
kcmutils \
|
||||
kcmutils-tools-native \
|
||||
kconfig-native \
|
||||
kcoreaddons \
|
||||
kdbusaddons \
|
||||
kdeclarative \
|
||||
ki18n \
|
||||
kio \
|
||||
kirigami \
|
||||
kjobwidgets \
|
||||
knotifications \
|
||||
kservice \
|
||||
ksvg \
|
||||
kwidgetaddons \
|
||||
kwindowsystem \
|
||||
libplasma \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
qtdeclarative \
|
||||
extra-cmake-modules \
|
||||
shared-mime-info-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext mime mime-xdg
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_BINDIR}/kpackagetool6
|
||||
# bluedevil indeed wants to use kconfig_compiler_kf6 and kcmdesktopfilegenerator-> create links instead of touch
|
||||
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
|
||||
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kcmdesktopfilegenerator ${STAGING_LIBEXECDIR}/kf6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "bash kconfig kpackage"
|
||||
@@ -1,50 +0,0 @@
|
||||
SUMMARY = "Breeze is the default style for Plasma"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/breeze"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/breeze.git;protocol=https;nobranch=1"
|
||||
SRCREV = "cfcc8755f376946bae945a28e5d58b07519b5805"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
frameworkintegration \
|
||||
qtquick3d \
|
||||
qtsvg \
|
||||
kcmutils \
|
||||
kconfig-native \
|
||||
kconfigwidgets \
|
||||
kcoreaddons \
|
||||
kdecoration \
|
||||
kguiaddons \
|
||||
kiconthemes \
|
||||
kcolorscheme \
|
||||
ki18n \
|
||||
kirigami \
|
||||
kpackage \
|
||||
kwayland \
|
||||
kwindowsystem \
|
||||
kcmutils-tools-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
EXTRA_OECMAKE = "-DBUILD_QT5=OFF -DBUILD_TESTING=OFF"
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_BINDIR}/kpackagetool6
|
||||
# breeze indeed wants to use kconfig_compiler_kf6 and kcmdesktopfilegenerator-> create links instead of touch
|
||||
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
|
||||
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kcmdesktopfilegenerator ${STAGING_LIBEXECDIR}/kf6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/plugins ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "breeze-icons qtquick3d kconfig kirigami frameworkintegration"
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
SUMMARY = "Plugin based library to create window decorations"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/kdecoration"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/kdecoration.git;protocol=https;nobranch=1"
|
||||
SRCREV = "de756b461a502126285cdfe1a05ee9b5e0c0e04f"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
ki18n \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
FILES:${PN} += "${systemd_user_unitdir} ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,38 +0,0 @@
|
||||
SUMMARY = "Daemon for globalaccel"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/kglobalacceld"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=e3e049b303846e4de3eeafccf035a404"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/kglobalacceld.git;protocol=https;nobranch=1"
|
||||
SRCREV = "e98073feda01a3d1a46b831512b872a7acecd607"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kcoreaddons \
|
||||
kcrash \
|
||||
kdbusaddons \
|
||||
kwindowsystem \
|
||||
kglobalaccel \
|
||||
kservice \
|
||||
kio \
|
||||
kjobwidgets \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF -DWITH_X11=OFF"
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${systemd_user_unitdir} ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,35 +0,0 @@
|
||||
SUMMARY = "KNightTime provides helpers for scheduling the dark-light cycle"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/knighttime"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/knighttime.git;protocol=https;nobranch=1"
|
||||
SRCREV = "96df93e90e0c7fe3e6a0712c942b7dad65180916"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig-native \
|
||||
kcoreaddons \
|
||||
kdbusaddons \
|
||||
kholidays \
|
||||
ki18n \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
# knighttime indeed wants to use kconfig_compiler_kf6 -> create a link instead of touch
|
||||
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
|
||||
}
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
FILES:${PN} += "${systemd_user_unitdir} ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,31 +0,0 @@
|
||||
SUMMARY = "a set of convenient classes to use PipeWire in Qt projects"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/kpipewire"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/kpipewire.git;protocol=https;nobranch=1"
|
||||
SRCREV = "52a5a9362d1cd68d181507a04a449929448d2403"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
ki18n \
|
||||
kcoreaddons \
|
||||
ffmpeg \
|
||||
pipewire \
|
||||
libva \
|
||||
libepoxy \
|
||||
libdrm \
|
||||
"
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
inherit qt6-cmake pkgconfig gettext
|
||||
|
||||
do_install:append() {
|
||||
sed -i -e 's|${STAGING_DIR_HOST}||' ${D}${libdir}/cmake/KPipeWire/KPipeWireTargets.cmake
|
||||
sed -i -e 's|\;${STAGING_DIR_HOST}|\;|' ${D}${libdir}/cmake/KPipeWire/KPipeWireTargets.cmake
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
|
||||
@@ -1,22 +0,0 @@
|
||||
SUMMARY = "KWayland is a Qt-style API to interact with the wayland-client API"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/kwayland"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/kwayland.git;protocol=https;nobranch=1"
|
||||
SRCREV = "481793d84380dc8f6fcb7e4193be5ce1688f7c94"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
wayland \
|
||||
wayland-native \
|
||||
wayland-protocols \
|
||||
plasma-wayland-protocols \
|
||||
virtual/egl \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
@@ -1,94 +0,0 @@
|
||||
SUMMARY = "KWin is an easy to use, but flexible, compositor for Wayland on Linux"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/kwin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/kwin.git;protocol=https;nobranch=1"
|
||||
SRCREV = "e53bb3be7ecf1735c7739b797f94d66de422ab4d"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
qtquick3d-native \
|
||||
qtdeclarative \
|
||||
qtsensors \
|
||||
qtsvg \
|
||||
qt5compat \
|
||||
extra-cmake-modules \
|
||||
kdeclarative \
|
||||
kauth \
|
||||
kcrash \
|
||||
kcmutils \
|
||||
kcmutils-tools-native \
|
||||
ki18n \
|
||||
kservice \
|
||||
kwidgetaddons \
|
||||
kwindowsystem \
|
||||
kdbusaddons \
|
||||
kconfig-native \
|
||||
kguiaddons \
|
||||
kidletime \
|
||||
ksvg \
|
||||
kpackage \
|
||||
kglobalaccel \
|
||||
plasma-activities \
|
||||
knewstuff \
|
||||
kxmlgui \
|
||||
knighttime \
|
||||
kwayland \
|
||||
kpipewire \
|
||||
plasma-activities \
|
||||
kirigami \
|
||||
libplasma \
|
||||
kdecoration \
|
||||
breeze \
|
||||
aurorae \
|
||||
libxcvt \
|
||||
libepoxy \
|
||||
virtual/egl \
|
||||
wayland \
|
||||
wayland-native \
|
||||
wayland-protocols \
|
||||
plasma-wayland-protocols \
|
||||
libxkbcommon \
|
||||
libcanberra \
|
||||
libinput \
|
||||
libei \
|
||||
libdrm \
|
||||
virtual/libgbm \
|
||||
lcms \
|
||||
freetype \
|
||||
fontconfig \
|
||||
hwdata \
|
||||
libdisplay-info \
|
||||
pipewire \
|
||||
knotifications \
|
||||
kglobalacceld \
|
||||
systemd \
|
||||
qtwaylandscanner-kde-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext pkgconfig
|
||||
|
||||
EXTRA_OECMAKE += " \
|
||||
-DBUILD_TESTING=OFF \
|
||||
-DKWIN_BUILD_X11=OFF \
|
||||
-DKWIN_BUILD_SCREENLOCKER=OFF \
|
||||
-DQTWAYLANDSCANNER_KDE_EXECUTABLE=${STAGING_BINDIR_NATIVE}/qtwaylandscanner_kde \
|
||||
"
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_BINDIR}/kpackagetool6
|
||||
# kwin indeed wants to use kconfig_compiler_kf6 and kcmdesktopfilegenerator-> create links instead of touch
|
||||
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
|
||||
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kcmdesktopfilegenerator ${STAGING_LIBEXECDIR}/kf6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir} ${libdir}/qml ${libdir}/plugins ${libdir}/kconf_update_bin ${systemd_user_unitdir}"
|
||||
|
||||
|
||||
RDEPENDS:${PN} += "kconfig kirigami qtquick3d breeze aurorae"
|
||||
@@ -1,24 +0,0 @@
|
||||
SUMMARY = "qtwaylandscanner"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/kwin"
|
||||
LICENSE = "LGPL-3.0-only"
|
||||
LIC_FILES_CHKSUM += "file://../../../LICENSES/LGPL-3.0-only.txt;md5=c51d3eef3be114124d11349ca0d7e117"
|
||||
COMPATIBLE_HOST:class-target = "null"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/kwin.git;protocol=https;nobranch=1"
|
||||
SRCREV = "e53bb3be7ecf1735c7739b797f94d66de422ab4d"
|
||||
S = "${UNPACKDIR}/${BPN}-${PV}/src/wayland/tools"
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${bindir}
|
||||
install -m 0755 ${B}/qtwaylandscanner_kde ${D}${bindir}
|
||||
}
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -1,264 +0,0 @@
|
||||
From d657e95f02a619224ab21c9082cd5432cfe97955 Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Thu, 27 Nov 2025 20:41:51 +0100
|
||||
Subject: [PATCH] fix compile if kwindowsystem was built without x11
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Inappropriate [experimental]
|
||||
---
|
||||
autotests/dialogstatetest.cpp | 47 -------------------
|
||||
.../core/windowthumbnail.cpp | 13 +----
|
||||
src/plasma/private/theme_p.cpp | 21 +--------
|
||||
src/plasmaquick/appletpopup.cpp | 9 +---
|
||||
src/plasmaquick/dialog.cpp | 33 +------------
|
||||
src/plasmaquick/plasmawindow.cpp | 12 +----
|
||||
6 files changed, 9 insertions(+), 126 deletions(-)
|
||||
|
||||
diff --git a/src/declarativeimports/core/windowthumbnail.cpp b/src/declarativeimports/core/windowthumbnail.cpp
|
||||
index 5e9f3f1ec..5caef5a8b 100644
|
||||
--- a/src/declarativeimports/core/windowthumbnail.cpp
|
||||
+++ b/src/declarativeimports/core/windowthumbnail.cpp
|
||||
@@ -6,7 +6,6 @@
|
||||
#include "windowthumbnail.h"
|
||||
// KF5
|
||||
#include <KWindowSystem>
|
||||
-#include <KX11Extras>
|
||||
// Qt
|
||||
#include <QGuiApplication>
|
||||
#include <QIcon>
|
||||
@@ -282,10 +281,6 @@ void WindowThumbnail::setWinId(uint32_t winId)
|
||||
if (m_winId == winId) {
|
||||
return;
|
||||
}
|
||||
- if (KWindowSystem::isPlatformX11() && !KX11Extras::self()->hasWId(winId)) {
|
||||
- // invalid Id, don't updated
|
||||
- return;
|
||||
- }
|
||||
if (window() && winId == window()->winId()) {
|
||||
// don't redirect to yourself
|
||||
return;
|
||||
@@ -395,12 +390,8 @@ bool WindowThumbnail::nativeEventFilter(const QByteArray &eventType, void *messa
|
||||
void WindowThumbnail::iconToTexture(WindowTextureProvider *textureProvider)
|
||||
{
|
||||
QIcon icon;
|
||||
- if (KWindowSystem::isPlatformX11() && KX11Extras::self()->hasWId(m_winId)) {
|
||||
- icon = KX11Extras::self()->icon(m_winId, boundingRect().width(), boundingRect().height());
|
||||
- } else {
|
||||
- // fallback to plasma icon
|
||||
- icon = QIcon::fromTheme(QStringLiteral("plasma"));
|
||||
- }
|
||||
+
|
||||
+ icon = QIcon::fromTheme(QStringLiteral("plasma"));
|
||||
QImage image = icon.pixmap(boundingRect().size().toSize(), window()->devicePixelRatio()).toImage();
|
||||
textureProvider->setTexture(window()->createTextureFromImage(image, QQuickWindow::TextureCanUseAtlas));
|
||||
}
|
||||
diff --git a/src/plasma/private/theme_p.cpp b/src/plasma/private/theme_p.cpp
|
||||
index f4917a945..0d367ab24 100644
|
||||
--- a/src/plasma/private/theme_p.cpp
|
||||
+++ b/src/plasma/private/theme_p.cpp
|
||||
@@ -17,8 +17,9 @@
|
||||
#include <KSharedConfig>
|
||||
#include <KWindowEffects>
|
||||
#include <KWindowSystem>
|
||||
+#if HAVE_X11
|
||||
#include <KX11Extras>
|
||||
-
|
||||
+#endif
|
||||
namespace Plasma
|
||||
{
|
||||
const char ThemePrivate::defaultTheme[] = "default";
|
||||
@@ -96,10 +97,6 @@ ThemePrivate::ThemePrivate(QObject *parent)
|
||||
, apiMinor(0)
|
||||
, apiRevision(0)
|
||||
{
|
||||
- if (KWindowSystem::isPlatformX11()) {
|
||||
- compositingActive = KX11Extras::self()->compositingActive();
|
||||
- }
|
||||
-
|
||||
kSvgImageSet = std::unique_ptr<KSvg::ImageSet>(new KSvg::ImageSet);
|
||||
kSvgImageSet->setBasePath(QStringLiteral(PLASMA_RELATIVE_DATA_INSTALL_DIR "/desktoptheme/"));
|
||||
|
||||
@@ -121,9 +118,6 @@ ThemePrivate::ThemePrivate(QObject *parent)
|
||||
|
||||
if (QPixmap::defaultDepth() > 8) {
|
||||
// watch for background contrast effect property changes as well
|
||||
- if (!s_blurEffectWatcher) {
|
||||
- s_blurEffectWatcher = new BlurEffectWatcher();
|
||||
- }
|
||||
|
||||
QObject::connect(s_blurEffectWatcher, &BlurEffectWatcher::effectChanged, selectorsUpdateTimer, qOverload<>(&QTimer::start));
|
||||
}
|
||||
@@ -139,9 +133,6 @@ ThemePrivate::ThemePrivate(QObject *parent)
|
||||
scheduleThemeChangeNotification();
|
||||
});
|
||||
|
||||
- if (KWindowSystem::isPlatformX11()) {
|
||||
- connect(KX11Extras::self(), &KX11Extras::compositingChanged, selectorsUpdateTimer, qOverload<>(&QTimer::start));
|
||||
- }
|
||||
updateKSvgSelectors();
|
||||
}
|
||||
|
||||
@@ -197,15 +188,7 @@ QString ThemePrivate::findInTheme(const QString &image, const QString &theme)
|
||||
|
||||
void ThemePrivate::updateKSvgSelectors()
|
||||
{
|
||||
-#if HAVE_X11
|
||||
- if (KWindowSystem::isPlatformX11()) {
|
||||
- compositingActive = KX11Extras::compositingActive();
|
||||
- } else {
|
||||
- compositingActive = true;
|
||||
- }
|
||||
-#else
|
||||
compositingActive = true;
|
||||
-#endif
|
||||
backgroundContrastActive = s_blurEffectWatcher->isEffectActive();
|
||||
|
||||
if (compositingActive) {
|
||||
diff --git a/src/plasmaquick/appletpopup.cpp b/src/plasmaquick/appletpopup.cpp
|
||||
index 5774c1888..87882e1aa 100644
|
||||
--- a/src/plasmaquick/appletpopup.cpp
|
||||
+++ b/src/plasmaquick/appletpopup.cpp
|
||||
@@ -13,7 +13,6 @@
|
||||
|
||||
#include <KConfigGroup>
|
||||
#include <KWindowSystem>
|
||||
-#include <KX11Extras>
|
||||
|
||||
#include "applet.h"
|
||||
#include "appletquickitem.h"
|
||||
@@ -64,12 +63,8 @@ AppletPopup::AppletPopup()
|
||||
setAnimated(true);
|
||||
setFlags(flags() | Qt::Dialog);
|
||||
|
||||
- if (KWindowSystem::isPlatformX11()) {
|
||||
- KX11Extras::setType(winId(), NET::AppletPopup);
|
||||
- } else {
|
||||
- PlasmaShellWaylandIntegration::get(this)->setRole(QtWayland::org_kde_plasma_surface::role::role_appletpopup);
|
||||
- PlasmaShellWaylandIntegration::get(this)->setTakesFocus(true);
|
||||
- }
|
||||
+ PlasmaShellWaylandIntegration::get(this)->setRole(QtWayland::org_kde_plasma_surface::role::role_appletpopup);
|
||||
+ PlasmaShellWaylandIntegration::get(this)->setTakesFocus(true);
|
||||
|
||||
auto edgeForwarder = new EdgeEventForwarder(this);
|
||||
edgeForwarder->setMargins(padding());
|
||||
diff --git a/src/plasmaquick/dialog.cpp b/src/plasmaquick/dialog.cpp
|
||||
index 096c9c2c8..a916b1c75 100644
|
||||
--- a/src/plasmaquick/dialog.cpp
|
||||
+++ b/src/plasmaquick/dialog.cpp
|
||||
@@ -24,9 +24,7 @@
|
||||
#include <QQuickItem>
|
||||
#include <QScreen>
|
||||
|
||||
-#include <KWindowInfo>
|
||||
#include <KWindowSystem>
|
||||
-#include <KX11Extras>
|
||||
|
||||
#include <KWindowEffects>
|
||||
#include <Plasma/Corona>
|
||||
@@ -253,15 +251,8 @@ void DialogPrivate::updateTheme()
|
||||
theme.backgroundSaturation(),
|
||||
mask);
|
||||
|
||||
- if (!KWindowSystem::isPlatformX11() || KX11Extras::compositingActive()) {
|
||||
- if (hasMask) {
|
||||
- hasMask = false;
|
||||
- q->setMask(QRegion());
|
||||
- }
|
||||
- } else {
|
||||
- hasMask = true;
|
||||
- q->setMask(dialogBackground->mask());
|
||||
- }
|
||||
+ hasMask = true;
|
||||
+ q->setMask(dialogBackground->mask());
|
||||
if (q->isVisible()) {
|
||||
DialogShadows::instance()->addWindow(q, dialogBackground->enabledBorders());
|
||||
}
|
||||
@@ -747,9 +738,6 @@ void DialogPrivate::applyType()
|
||||
}
|
||||
#endif
|
||||
|
||||
- if (!wmType && type != Dialog::Normal && KWindowSystem::isPlatformX11()) {
|
||||
- KX11Extras::setType(q->winId(), static_cast<NET::WindowType>(type));
|
||||
- }
|
||||
if (q->flags() & Qt::WindowStaysOnTopHint) {
|
||||
// If the AppletPopup type is not explicitly requested, then use the Dock type in this case
|
||||
// to avoid bug #454635.
|
||||
@@ -812,14 +800,6 @@ void DialogPrivate::applyType()
|
||||
}
|
||||
}
|
||||
|
||||
- if (KWindowSystem::isPlatformX11()) {
|
||||
- if (type == Dialog::Dock || type == Dialog::Notification || type == Dialog::OnScreenDisplay || type == Dialog::CriticalNotification) {
|
||||
- KX11Extras::setOnAllDesktops(q->winId(), true);
|
||||
- } else {
|
||||
- KX11Extras::setOnAllDesktops(q->winId(), false);
|
||||
- }
|
||||
- }
|
||||
-
|
||||
PlasmaShellWaylandIntegration::get(q)->setTakesFocus(!q->flags().testFlag(Qt::WindowDoesNotAcceptFocus));
|
||||
}
|
||||
|
||||
@@ -1080,12 +1060,6 @@ QPoint Dialog::popupPosition(QQuickItem *item, const QSize &size)
|
||||
// if the item is in a window that ignores WM we want to position the popups outside
|
||||
bool outsideParentWindow = (item->window()->flags() & Qt::X11BypassWindowManagerHint) && item->window()->mask().isNull();
|
||||
|
||||
- if (KWindowSystem::isPlatformX11()) {
|
||||
- // on X11 we also consider windows with the type Dock
|
||||
- const KWindowInfo winInfo(item->window()->winId(), NET::WMWindowType);
|
||||
- outsideParentWindow = outsideParentWindow || (winInfo.windowType(NET::AllTypesMask) == NET::Dock && item->window()->mask().isNull());
|
||||
- }
|
||||
-
|
||||
QRect parentGeometryBounds;
|
||||
if (outsideParentWindow) {
|
||||
parentGeometryBounds = item->window()->geometry();
|
||||
@@ -1358,9 +1332,6 @@ void Dialog::showEvent(QShowEvent *event)
|
||||
DialogShadows::instance()->addWindow(this, d->dialogBackground->enabledBorders());
|
||||
}
|
||||
|
||||
- if (KWindowSystem::isPlatformX11()) {
|
||||
- KX11Extras::setState(winId(), NET::SkipTaskbar | NET::SkipPager | NET::SkipSwitcher);
|
||||
- }
|
||||
QQuickWindow::showEvent(event);
|
||||
}
|
||||
|
||||
diff --git a/src/plasmaquick/plasmawindow.cpp b/src/plasmaquick/plasmawindow.cpp
|
||||
index 4aaf54821..a8c98cde6 100644
|
||||
--- a/src/plasmaquick/plasmawindow.cpp
|
||||
+++ b/src/plasmaquick/plasmawindow.cpp
|
||||
@@ -13,7 +13,6 @@
|
||||
|
||||
#include <KWindowEffects>
|
||||
#include <KWindowSystem>
|
||||
-#include <KX11Extras>
|
||||
|
||||
#include <Plasma/Theme>
|
||||
|
||||
@@ -141,11 +140,6 @@ Qt::Edges PlasmaWindow::borders()
|
||||
|
||||
void PlasmaWindow::showEvent(QShowEvent *e)
|
||||
{
|
||||
- // EWMH states that the state is reset every hide
|
||||
- // Qt supports external factors setting state before the next show
|
||||
- if (KWindowSystem::isPlatformX11()) {
|
||||
- KX11Extras::setState(winId(), NET::SkipTaskbar | NET::SkipPager | NET::SkipSwitcher);
|
||||
- }
|
||||
QQuickWindow::showEvent(e);
|
||||
}
|
||||
|
||||
@@ -171,11 +165,7 @@ void PlasmaWindowPrivate::handleFrameChanged()
|
||||
theme.backgroundSaturation(),
|
||||
mask);
|
||||
|
||||
- if (!KWindowSystem::isPlatformX11() || KX11Extras::compositingActive()) {
|
||||
- q->setMask(QRegion());
|
||||
- } else {
|
||||
- q->setMask(mask);
|
||||
- }
|
||||
+ q->setMask(mask);
|
||||
}
|
||||
|
||||
void PlasmaWindowPrivate::updateMainItemGeometry()
|
||||
--
|
||||
2.51.0
|
||||
|
||||
@@ -1,48 +0,0 @@
|
||||
SUMMARY = "Foundational libraries, components, and tools of the Plasma workspaces"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/libplasma"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/libplasma.git;protocol=https;nobranch=1"
|
||||
SRC_URI += "file://0001-fix-compile-if-kwindowsystem-was-built-without-x11.patch"
|
||||
SRCREV = "e2e5a6a12291a0f13cbd59b55e2aab77100ff31e"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kcoreaddons \
|
||||
kglobalaccel \
|
||||
kguiaddons \
|
||||
ki18n \
|
||||
kiconthemes \
|
||||
kio \
|
||||
kwindowsystem \
|
||||
knotifications \
|
||||
kpackage \
|
||||
kirigami \
|
||||
ksvg \
|
||||
kcolorscheme \
|
||||
plasma-activities \
|
||||
plasma-wayland-protocols \
|
||||
wayland \
|
||||
wayland-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_BINDIR}/kpackagetool6
|
||||
}
|
||||
|
||||
EXTRA_OECMAKE += "-DWITHOUT_X11=ON -DBUILD_TESTING=OFF"
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig kpackage"
|
||||
@@ -1,29 +0,0 @@
|
||||
SUMMARY = "Core components for the KDE Activity concept"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/plasma-activities"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/plasma-activities.git;protocol=https;nobranch=1"
|
||||
SRCREV = "ba71b00e4cd5e8248fd96ab4a2d8e2e5b288e484"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kcoreaddons \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,53 +0,0 @@
|
||||
SUMMARY = "Plasma System Settings"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/systemsettings"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=9e2385fe012386d34dcc5c9863070881"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/systemsettings.git;protocol=https;nobranch=1"
|
||||
SRCREV = "033dfc8ffc12cf2c2547ea4055aa2bad8e944142"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kauth \
|
||||
kcrash \
|
||||
kitemviews \
|
||||
kitemmodels \
|
||||
kcmutils \
|
||||
ki18n \
|
||||
kio \
|
||||
kservice \
|
||||
kiconthemes \
|
||||
kwidgetaddons \
|
||||
kwindowsystem \
|
||||
kxmlgui \
|
||||
kdbusaddons \
|
||||
kconfig \
|
||||
kguiaddons \
|
||||
kirigami \
|
||||
kjobwidgets \
|
||||
krunner \
|
||||
kcolorscheme \
|
||||
plasma-activities \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext mime mime-xdg
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kcmdesktopfilegenerator
|
||||
}
|
||||
|
||||
FILES:${PN} += " \
|
||||
${libdir}/kconf_update_bin \
|
||||
${libdir}/plugins \
|
||||
${datadir} \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig kirigami qtquick3d"
|
||||
@@ -1,49 +0,0 @@
|
||||
SUMMARY = "A backend implementation for xdg-desktop-portal that is using Qt/KF"
|
||||
HOMEPAGE = "https://invent.kde.org/plasma/xdg-desktop-portal-kde"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/plasma/xdg-desktop-portal-kde.git;protocol=https;nobranch=1"
|
||||
SRCREV = "b977f63f21b0fa67fd30b6cb994990dd46215b7f"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
qtdeclarative \
|
||||
extra-cmake-modules \
|
||||
kcoreaddons \
|
||||
kconfig \
|
||||
ki18n \
|
||||
kguiaddons \
|
||||
kglobalaccel \
|
||||
kio \
|
||||
kio-fuse \
|
||||
kirigami \
|
||||
knotifications \
|
||||
kservice \
|
||||
kwidgetaddons \
|
||||
kwindowsystem \
|
||||
kiconthemes \
|
||||
kstatusnotifieritem \
|
||||
kcrash \
|
||||
kwayland \
|
||||
wayland \
|
||||
wayland-native \
|
||||
wayland-protocols \
|
||||
plasma-wayland-protocols \
|
||||
libxkbcommon \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir} ${systemd_user_unitdir}"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig xdg-desktop-portal"
|
||||
@@ -1,31 +0,0 @@
|
||||
From 74122954c5f439cfbf6ed89f2529b9ddefdb3a2b Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Thu, 27 Nov 2025 15:15:26 +0100
|
||||
Subject: [PATCH] CMakeLists.txt: disable x11
|
||||
|
||||
This would require to build kwindowsystem with x11 support and will
|
||||
also add buildpath issues
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Inappropriate [oe-specific]
|
||||
---
|
||||
CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index d639f6568a..a9bcd7e9f9 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -62,7 +62,7 @@ if (Qt6Gui_VERSION VERSION_GREATER_EQUAL "6.10.0")
|
||||
find_package(Qt6GuiPrivate ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
|
||||
endif()
|
||||
|
||||
-if (UNIX AND NOT APPLE AND NOT HAIKU)
|
||||
+if (FALSE)
|
||||
set(HAVE_X11 TRUE)
|
||||
endif()
|
||||
|
||||
--
|
||||
2.51.0
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
SUMMARY = "Dolphin is KDE's file manager"
|
||||
HOMEPAGE = "https://invent.kde.org/system/dolphin"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/system/dolphin.git;protocol=https;nobranch=1"
|
||||
SRC_URI += "file://0001-CMakeLists.txt-disable-x11.patch"
|
||||
SRCREV = "fa17423b1f592fae5d827f2f3c705ed24e32a811"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
libxkbcommon \
|
||||
kconfig-native \
|
||||
kcoreaddons \
|
||||
kguiaddons \
|
||||
ki18n \
|
||||
kcrash \
|
||||
kcolorscheme \
|
||||
kcodecs \
|
||||
kwindowsystem \
|
||||
kwidgetaddons \
|
||||
kio \
|
||||
solid \
|
||||
kiconthemes \
|
||||
kparts \
|
||||
kdbusaddons \
|
||||
knotifications \
|
||||
kbookmarks \
|
||||
kcompletion \
|
||||
ktextwidgets \
|
||||
kcmutils \
|
||||
knewstuff \
|
||||
kfilemetadata \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext mime mime-xdg
|
||||
|
||||
do_configure:prepend() {
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kcmdesktopfilegenerator
|
||||
# dolphin indeed wants to use kconfig_compiler_kf6 -> create a link instead of touch
|
||||
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
|
||||
}
|
||||
|
||||
FILES:${PN} += " \
|
||||
${libdir}/kconf_update_bin \
|
||||
${libdir}/plugins \
|
||||
${datadir} \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "kconfig"
|
||||
@@ -1,29 +0,0 @@
|
||||
SUMMARY = "FUSE interface for KIO"
|
||||
HOMEPAGE = "https://invent.kde.org/system/kio-fuse"
|
||||
LICENSE = "GPL-3.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-3.0-or-later.txt;md5=f27defe1e96c2e1ecd4e0c9be8967949"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/system/kio-fuse.git;protocol=https;nobranch=1"
|
||||
SRCREV = "6b06dd4c9989d45abbfca093a03694281eb7b2a7"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kcoreaddons \
|
||||
kio \
|
||||
fuse3 \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir} ${datadir}"
|
||||
@@ -1,34 +0,0 @@
|
||||
SUMMARY = "Modern text editor built on the KDE Frameworks and Qt"
|
||||
HOMEPAGE = "https://invent.kde.org/utilities/kate"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/utilities/kate.git;protocol=https;nobranch=1"
|
||||
SRCREV = "7522080fe0908342de10696e2b4519c532178de5"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
kconfig \
|
||||
kcoreaddons \
|
||||
kguiaddons \
|
||||
ki18n \
|
||||
ktexteditor \
|
||||
kcrash \
|
||||
kiconthemes \
|
||||
"
|
||||
|
||||
inherit qt6-cmake gettext mime mime-xdg
|
||||
|
||||
# cmake checks whether these files are present. We do not provide them in sysroot,
|
||||
# but at least they are included in the package -> just touch the files to avoid errors.
|
||||
do_configure:prepend() {
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/plugins ${datadir}"
|
||||
|
||||
RDEPENDS:${PN} += "bash kconfig"
|
||||
@@ -11,6 +11,7 @@ EXTRA_OECMAKE += "-DUSE_QT6=ON"
|
||||
|
||||
SRC_URI = "git://github.com/FedoraQt/adwaita-qt.git;protocol=https;nobranch=1"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
SRCREV = "3807292acee096459a73732f663544916d9eb0e5"
|
||||
|
||||
FILES:${PN} += "${libdir}/plugins/styles/adwaita.so"
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
SUMMARY = "Btrfs Assistant is a GUI management tool to make managing a Btrfs filesystem easier."
|
||||
HOMEPAGE = "https://gitlab.com/btrfs-assistant/btrfs-assistant"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=bf7e2ce7c2a6b6b42b34714d917ee2c7"
|
||||
|
||||
SRC_URI = "git://gitlab.com/btrfs-assistant/btrfs-assistant.git;protocol=https;nobranch=1"
|
||||
SRCREV = "edc0a13bac5189a1a910f5adab01b2d5b60c76f6"
|
||||
|
||||
DEPENDS = "qtbase qtbase-native qttools-native btrfs-tools"
|
||||
RRECOMMENDS:${PN} = "snapper qadwaitadecorations"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -1,13 +0,0 @@
|
||||
SUMMARY = "QML greetd dm based on qt-session-lock and greetd"
|
||||
HOMEPAGE = "https://github.com/waycrate/greetd-waycratedm"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSE;md5=33ecba7309ee0bbf1c82fbcd47ba0e8c"
|
||||
|
||||
SRC_URI = "git://github.com/waycrate/greetd-waycratedm.git;protocol=https;nobranch=1"
|
||||
SRCREV = "eb245374f1e8b9207bae7dfd76e39d830b012ff6"
|
||||
|
||||
DEPENDS = "qttools qttools-native greetd qt-session-lock tomlplusplus"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
FILES:${PN} += "${libdir}/sysusers.d ${libdir}/tmpfiles.d"
|
||||
@@ -0,0 +1,15 @@
|
||||
SUMMARY = "Hyprland's cute welcome app, written in qt6."
|
||||
HOMEPAGE = "https://hyprland.org/"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=e6458723c467506fd0c4aea3be2bcf8a"
|
||||
|
||||
SRC_URI = "git://github.com/hyprwm/hyprland-welcome.git;protocol=https;branch=main"
|
||||
|
||||
PV = "0.0.1"
|
||||
SRCREV = "51561c00288775ad7afc20f47783bb068093ca5a"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
DEPENDS = "qtbase"
|
||||
RDEPENDS:${PN} = "qtwayland"
|
||||
|
||||
inherit qt6-cmake
|
||||
@@ -1,15 +0,0 @@
|
||||
SUMMARY = "A qt6 qml style provider for hypr* apps"
|
||||
HOMEPAGE = "https://hyprland.org/"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=778ddc598b3f2a2da3657dda514da983"
|
||||
|
||||
SRC_URI = "git://github.com/hyprwm/hyprland-qt-support.git;protocol=https;branch=main"
|
||||
|
||||
SRCREV = "767e884cda77bea293982c2116333308930d7800"
|
||||
|
||||
DEPENDS = "qtbase qtquick3d qttools-native hyprlang"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
FILES:${PN} += "${libdir}/qml/org/hyprland/style ${libdir}/libhyprland-quick-style.so ${libdir}/libhyprland-quick-style-impl.so"
|
||||
FILES:${PN}-dev = ""
|
||||
@@ -1,15 +0,0 @@
|
||||
SUMMARY = "A simple polkit authentication agent for Hyprland, written in QT/QML."
|
||||
HOMEPAGE = "https://hyprland.org/"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=778ddc598b3f2a2da3657dda514da983"
|
||||
|
||||
SRC_URI = "git://github.com/hyprwm/hyprpolkitagent.git;protocol=https;branch=main"
|
||||
|
||||
SRCREV = "7e4054410f6d6331b239fea1c659ad6a917fbf6a"
|
||||
|
||||
DEPENDS = "qtbase qtquick3d qttools-native polkit polkit-qt hyprutils"
|
||||
RDEPENDS:${PN} = "hyprland-qt-support"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
FILES:${PN} += "${systemd_user_unitdir} ${datadir}/dbus-1"
|
||||
@@ -1,33 +0,0 @@
|
||||
SUMMARY = "QT6 Theme Provider for Hyprland"
|
||||
HOMEPAGE = "https://github.com/hyprwm/hyprqt6engine"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=a0bf31bc487405beb07b19459ea85114"
|
||||
|
||||
SRC_URI = "git://github.com/hyprwm/hyprqt6engine.git;protocol=https;branch=main"
|
||||
|
||||
SRCREV = "9063e6837b4e282a73b052a0c0371916daccf50a"
|
||||
|
||||
DEPENDS = "qtbase qtquick3d qttools-native hyprutils hyprlang"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
do_configure:prepend() {
|
||||
# Those files are provided by 'kconfig' package but dont make it into STAGING_SYSROOT
|
||||
#| The imported target "KF6::kconfig_compiler" references the file
|
||||
#|
|
||||
#| "../6.17.0/recipe-sysroot/usr/libexec/kf6/kconfig_compiler_kf6"
|
||||
#|
|
||||
#| but this file does not exist.
|
||||
# add a hack to avoid cmake confusion:
|
||||
mkdir -p ${STAGING_LIBEXECDIR}/kf6
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
|
||||
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
|
||||
}
|
||||
|
||||
PACKAGECONFIG ?= "kde"
|
||||
PACKAGECONFIG[kde] = ",,kconfig kiconthemes kcolorscheme"
|
||||
|
||||
EXTRA_OECMAKE += "-DPLUGINDIR=${libdir}/plugins"
|
||||
|
||||
FILES:${PN} += "${libdir}/plugins ${libdir}/libhyprqt6engine-common.so"
|
||||
FILES:${PN}-dev = ""
|
||||
@@ -1,28 +0,0 @@
|
||||
From c10190aa7437be4d0db8c4a2545d1feb8e17e5ad Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Sun, 27 Jul 2025 23:32:02 +0200
|
||||
Subject: [PATCH] style/CMakeLists.txt: set KVANTUM_STYLES_DIR
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Pending
|
||||
---
|
||||
style/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/style/CMakeLists.txt b/Kvantum/style/CMakeLists.txt
|
||||
index 3ba5126c..e268bc55 100644
|
||||
--- a/style/CMakeLists.txt
|
||||
+++ b/style/CMakeLists.txt
|
||||
@@ -34,7 +34,7 @@ if(QT_VERSION_MAJOR EQUAL 6)
|
||||
execute_process(COMMAND "${REAL_QMAKE_EXECUTABLE}" -query QT_INSTALL_PLUGINS
|
||||
OUTPUT_VARIABLE _Qt6_PLUGIN_INSTALL_DIR
|
||||
ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
- set(KVANTUM_STYLE_DIR "${_Qt6_PLUGIN_INSTALL_DIR}/styles/")
|
||||
+ set(KVANTUM_STYLE_DIR "${CMAKE_INSTALL_PREFIX}/lib/plugins/styles/")
|
||||
|
||||
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
|
||||
${Qt6Core_INCLUDE_DIRS} ${Qt6Widgets_INCLUDE_DIRS}
|
||||
--
|
||||
2.50.1
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
SUMMARY = "Kvantum (by Pedram Pourang, a.k.a. Tsu Jan) is an SVG-based theme engine for Qt"
|
||||
HOMEPAGE = "https://github.com/tsujan/Kvantum"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
|
||||
|
||||
DEPENDS = "qtbase qtsvg qttools kwindowsystem libx11 libxext"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
SRC_URI = "git://github.com/tsujan/Kvantum.git;protocol=https;nobranch=1"
|
||||
SRC_URI += "file://0001-style-CMakeLists.txt-set-KVANTUM_STYLES_DIR.patch"
|
||||
SRCREV = "8acc24e13ffea00e7b4b50abc0fdf81b59757465"
|
||||
|
||||
S = "${UNPACKDIR}/${BB_GIT_DEFAULT_DESTSUFFIX}/Kvantum"
|
||||
|
||||
EXTRA_OECMAKE = "-DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=OFF"
|
||||
|
||||
FILES:${PN} += "${datadir} ${libdir}"
|
||||
RDEPENDS:${PN} = "qt6ct"
|
||||
@@ -1,23 +0,0 @@
|
||||
|
||||
SUMMARY = "This is a [WIP] configuration gui app for labwc without any real plan or Acceptance Criteria"
|
||||
HOMEPAGE = "https://github.com/labwc/labwc-tweaks"
|
||||
SECTION = "graphics"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "wayland"
|
||||
|
||||
DEPENDS += " \
|
||||
libxml2 \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
"
|
||||
|
||||
SRC_URI = "git://github.com/labwc/labwc-tweaks.git;protocol=https;branch=master"
|
||||
|
||||
SRCREV = "0d72116e9f3e9430131973a73caa8295cb0e20f0"
|
||||
|
||||
inherit qt6-cmake pkgconfig features_check
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -1,34 +0,0 @@
|
||||
From 29c16fd38ed0c4a8708a5e4c0d827b1c68474d4e Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Thu, 19 Mar 2026 17:28:29 +0100
|
||||
Subject: [PATCH] dont bake compile flags into binary
|
||||
|
||||
This fixes reproducibility
|
||||
|
||||
Upstream-Status: Inappropriate [oe-specific]
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
---
|
||||
src/launch/command.cpp | 6 +-----
|
||||
1 file changed, 1 insertion(+), 5 deletions(-)
|
||||
|
||||
diff --git a/src/launch/command.cpp b/src/launch/command.cpp
|
||||
index ec1474b..dd53c02 100644
|
||||
--- a/src/launch/command.cpp
|
||||
+++ b/src/launch/command.cpp
|
||||
@@ -479,11 +479,7 @@ int runCommand(int argc, char** argv, QCoreApplication* coreApplication) {
|
||||
}
|
||||
|
||||
if (state.misc.printVersion) {
|
||||
- if (state.log.verbosity == 0) {
|
||||
- qCInfo(logBare).noquote() << "noctalia-qs" << qs::debuginfo::qsVersion();
|
||||
- } else {
|
||||
- qCInfo(logBare).noquote() << qs::debuginfo::combinedInfo();
|
||||
- }
|
||||
+ qCInfo(logBare).noquote() << "noctalia-qs";
|
||||
} else if (*state.subcommand.log) {
|
||||
return readLogFile(state);
|
||||
} else if (*state.subcommand.list) {
|
||||
--
|
||||
2.53.0
|
||||
|
||||
@@ -1,43 +0,0 @@
|
||||
SUMMARY = "building blocks for your desktop"
|
||||
HOMEPAGE = "https://quickshell.org"
|
||||
LICENSE = "LGPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=3000208d539ec061b899bce1d9ce9404"
|
||||
|
||||
SRC_URI = "git://github.com/noctalia-dev/noctalia-qs.git;protocol=https;nobranch=1"
|
||||
SRC_URI += "file://0001-dont-bake-compile-flags-into-binary.patch"
|
||||
|
||||
SRCREV = "1c0710cd7c9f1483bb6dbf5e69023da97136646d"
|
||||
|
||||
DEPENDS = "cli11 qtbase qttools-native qtdeclarative qtquick3d qtshadertools spirv-tools virtual/libgbm"
|
||||
RCONFLICTS:${PN} = "quickshell"
|
||||
RRECOMMENDS:${PN} = "qt5compat"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo"
|
||||
|
||||
FILES:${PN} += "${libdir}/qml/Quickshell ${datadir}"
|
||||
|
||||
PACKAGECONFIG = "${@bb.utils.filter('DISTRO_FEATURES', 'x11 wayland pipewire bluetooth pam polkit', d)} hyprland mpris systray upower notifications i3 greetd"
|
||||
PACKAGECONFIG[x11] = "-DX11=ON,-DX11=OFF,libx11 libxcb"
|
||||
PACKAGECONFIG[wayland] = "-DWAYLAND=ON,DWAYLAND=OFF"
|
||||
PACKAGECONFIG[hyprland] = "-DHYPRLAND=ON,-DHYPRLAND=OFF"
|
||||
PACKAGECONFIG[i3] = "-DI3=ON,-DI3=OFF"
|
||||
PACKAGECONFIG[greetd] = "-DSERVICE_GREETD=ON,-DSERVICE_GREETD=OFF"
|
||||
PACKAGECONFIG[upower] = "-DSERVICE_UPOWER=ON,-DSERVICE_UPOWER=OFF"
|
||||
PACKAGECONFIG[systray] = "-DSERVICE_STATUS_NOTIFIER=ON,-DSERVICE_STATUS_NOTIFIER=OFF"
|
||||
PACKAGECONFIG[bluetooth] = "-DBLUETOOTH=ON,-DBLUETOOTH=OFF"
|
||||
PACKAGECONFIG[notifications] = "-DSERVICE_NOTIFICATIONS=ON,-DSERVICE_NOTIFICATIONS=OFF"
|
||||
PACKAGECONFIG[pam] = "-DSERVICE_PAM=ON,-DSERVICE_PAM=OFF,libpam"
|
||||
PACKAGECONFIG[mpris] = "-DSERVICE_MPRIS=ON,-DSERVICE_MPRIS=OFF"
|
||||
PACKAGECONFIG[pipewire] = "-DSERVICE_PIPEWIRE=ON,-DSERVICE_PIPEWIRE=OFF,pipewire"
|
||||
PACKAGECONFIG[polkit] = "-DSERVICE_POLKIT=ON,-DSERVICE_POLKIT=OFF,polkit"
|
||||
PACKAGECONFIG[jemalloc] = "-DUSE_JEMALLOC=ON,-DUSE_JEMALLOC=OFF,jemalloc"
|
||||
PACKAGECONFIG[crashreporter] = "-DCRASH_REPORTER=ON,-DCRASH_REPORTER=OFF"
|
||||
|
||||
do_install:prepend() {
|
||||
sed -i -e 's|${UNPACKDIR}/${BB_GIT_DEFAULT_DESTSUFFIX}|${TARGET_DBGSRC_DIR}|g' ${B}/src/dbus/dbus_objectmanager.h
|
||||
sed -i -e 's|${UNPACKDIR}/${BB_GIT_DEFAULT_DESTSUFFIX}|${TARGET_DBGSRC_DIR}|g' ${B}/src/dbus/dbusmenu/dbus_menu.h
|
||||
sed -i -e 's|${UNPACKDIR}/${BB_GIT_DEFAULT_DESTSUFFIX}|${TARGET_DBGSRC_DIR}|g' ${B}/src/network/nm/dbus_nm_backend.h
|
||||
sed -i -e 's|${UNPACKDIR}/${BB_GIT_DEFAULT_DESTSUFFIX}|${TARGET_DBGSRC_DIR}|g' ${B}/src/network/nm/dbus_nm_connection_settings.h
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
SUMMARY = "PolicyKit Qt wrapper"
|
||||
LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later & BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881 \
|
||||
file://LICENSES/LGPL-2.0-or-later.txt;md5=da48810c4ddf8e49efa031294a26b98c \
|
||||
file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0 \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
DEPENDS += "qtbase polkit glib-2.0"
|
||||
|
||||
SRC_URI = "https://download.kde.org/stable/${BPN}-1/${BPN}-1-${PV}.tar.xz"
|
||||
SRC_URI[sha256sum] = "5d3b611c062d2b76a93750bb10c907bfd21d1ff08d0a15dc2cf63e278e1677fb"
|
||||
S = "${UNPACKDIR}/${BPN}-1-${PV}"
|
||||
|
||||
EXTRA_OECMAKE = "-DQT_MAJOR_VERSION=6"
|
||||
@@ -1,49 +0,0 @@
|
||||
From 4e91aaf63fe2de276c3b46e1a2d4ed8b7d7f95fa Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Mon, 24 Nov 2025 20:45:49 +0100
|
||||
Subject: [PATCH] sources/pyside6/libpyside/CMakeLists.txt: adjust variables
|
||||
|
||||
Adds full path to PYSIDE_PYTHONPATH, PYSIDE_TYPESYSTEMS and PYSIDE_GLUE in /usr/lib/cmake/PySide6/PySide6Config.abi3.cmake
|
||||
|
||||
This fixes an error seen while compiling kwidgetaddons 6.20 or kguiaddons 6.20:
|
||||
|
||||
| CMake Error at /home/flk/bitbake-builds/poky/build/tmp/work/corei7-64-poky-linux/kguiaddons/6.20.0/recipe-sysroot/usr/lib/cmake/PySide6/PySide6Config.abi3.cmake:25 (message):
|
||||
| File or directory
|
||||
| /home/flk/bitbake-builds/poky/build/tmp/work/corei7-64-poky-linux/kguiaddons/6.20.0/recipe-sysroot/usr/typesystems
|
||||
| referenced by variable PYSIDE_TYPESYSTEMS does not exist !
|
||||
| Call Stack (most recent call first):
|
||||
| /home/flk/bitbake-builds/poky/build/tmp/work/corei7-64-poky-linux/kguiaddons/6.20.0/recipe-sysroot/usr/lib/cmake/PySide6/PySide6Config.abi3.cmake:53 (set_and_check)
|
||||
| /home/flk/bitbake-builds/poky/build/tmp/work/corei7-64-poky-linux/kguiaddons/6.20.0/recipe-sysroot/usr/lib/cmake/PySide6/PySide6Config.cmake:5 (include)
|
||||
| CMakeLists.txt:94 (find_package)
|
||||
|
|
||||
|
|
||||
| -- Configuring incomplete, errors occurred!
|
||||
| WARNING: /home/flk/bitbake-builds/poky/build/tmp
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Inappropriate [oe-specific]
|
||||
---
|
||||
sources/pyside6/libpyside/CMakeLists.txt | 22 +++++++++++-----------
|
||||
1 file changed, 11 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/sources/pyside6/libpyside/CMakeLists.txt b/sources/pyside6/libpyside/CMakeLists.txt
|
||||
index b0050dd00..f429517e2 100644
|
||||
--- a/sources/pyside6/libpyside/CMakeLists.txt
|
||||
+++ b/sources/pyside6/libpyside/CMakeLists.txt
|
||||
@@ -159,9 +159,9 @@ configure_package_config_file(
|
||||
)
|
||||
|
||||
# Install-tree / wheel configuration
|
||||
-set(PYSIDE_PYTHONPATH "")
|
||||
-set(PYSIDE_TYPESYSTEMS "typesystems")
|
||||
-set(PYSIDE_GLUE "glue")
|
||||
+set(PYSIDE_PYTHONPATH "${PYTHON_SITE_PACKAGES}/PySide6")
|
||||
+set(PYSIDE_TYPESYSTEMS "${CMAKE_INSTALL_PREFIX}/share/PySide6${pyside6_SUFFIX}/typesystems")
|
||||
+set(PYSIDE_GLUE "${CMAKE_INSTALL_PREFIX}/share/PySide6${pyside6_SUFFIX}/glue")
|
||||
set(PYSIDE_SOVERSION "${pyside6_library_so_version}")
|
||||
|
||||
configure_package_config_file(
|
||||
--
|
||||
2.51.0
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
|
||||
|
||||
SRC_URI:append = " file://0001-libpyside-CMakeLists.txt-adjust-variables.patch"
|
||||
@@ -6,6 +6,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=1803fa9c2c3ce8cb06b4861d75310742"
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qtsvg \
|
||||
qtwayland \
|
||||
qtwayland-native \
|
||||
"
|
||||
|
||||
inherit qt6-cmake
|
||||
@@ -14,6 +16,7 @@ EXTRA_OECMAKE += "-DUSE_QT6=ON"
|
||||
|
||||
SRC_URI = "git://github.com/FedoraQt/QAdwaitaDecorations.git;protocol=https;nobranch=1"
|
||||
|
||||
SRCREV = "e6da80a440218b87e441c8a698014ef3962af98b"
|
||||
S = "${WORKDIR}/git"
|
||||
SRCREV = "8f7357cf57b46216160cd3dc1f09f02a05fed172"
|
||||
|
||||
FILES:${PN} += "${libdir}"
|
||||
@@ -11,16 +11,19 @@ DEPENDS = " \
|
||||
qtbase \
|
||||
qtdeclarative \
|
||||
qtdeclarative-native \
|
||||
qtwayland \
|
||||
qtwayland-native \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = "adwaita-qt"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
EXTRA_OECMAKE += "-DUSE_QT6=ON -DCMAKE_POLICY_VERSION_MINIMUM=3.5"
|
||||
EXTRA_OECMAKE += "-DUSE_QT6=ON"
|
||||
|
||||
SRC_URI = "git://github.com/FedoraQt/QGnomePlatform.git;protocol=https;nobranch=1"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
SRCREV = "71f1fe577b5b665bc19c7ab3736ffe8387fa52ee"
|
||||
|
||||
FILES:${PN} += "${libdir} ${datadir}"
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
SUMMARY = "This lib is the binding of ext-session-lock for qt"
|
||||
HOMEPAGE = "https://github.com/waycrate/qt-session-lock"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM += "file://LICENSE;md5=33ecba7309ee0bbf1c82fbcd47ba0e8c"
|
||||
|
||||
SRC_URI = "git://github.com/waycrate/qt-session-lock.git;protocol=https;nobranch=1"
|
||||
SRCREV = "430e33237fbdd1724d110e8abe08d3131181a29d"
|
||||
|
||||
DEPENDS = "qttools qtbase-native qttools-native wayland wayland-native libxkbcommon"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
FILES:${PN} += "${libdir}/qt6/plugins/wayland-shell-integration"
|
||||
@@ -1,25 +0,0 @@
|
||||
From 197207257c7c7d1d20c2a4e65ebfa40171478509 Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Mon, 28 Jul 2025 12:00:47 +0200
|
||||
Subject: [PATCH] src/qt6ct-qtplugin/CMakeLists.txt: set plugin path
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Pending
|
||||
---
|
||||
src/qt6ct-qtplugin/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/qt6ct-qtplugin/CMakeLists.txt b/src/qt6ct-qtplugin/CMakeLists.txt
|
||||
index c3d7498..40774a9 100644
|
||||
--- a/src/qt6ct-qtplugin/CMakeLists.txt
|
||||
+++ b/src/qt6ct-qtplugin/CMakeLists.txt
|
||||
@@ -10,4 +10,4 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../)
|
||||
add_library(qt6ct-qtplugin MODULE ${app_SRCS})
|
||||
set_target_properties(qt6ct-qtplugin PROPERTIES OUTPUT_NAME qt6ct)
|
||||
target_link_libraries(qt6ct-qtplugin PRIVATE Qt6::Widgets Qt6::GuiPrivate qt6ct-common)
|
||||
-install(TARGETS qt6ct-qtplugin DESTINATION ${PLUGINDIR}/platformthemes)
|
||||
+install(TARGETS qt6ct-qtplugin DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/plugins/platformthemes)
|
||||
--
|
||||
2.50.1
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user