mirror of
https://codeberg.org/flk/meta-wayland.git
synced 2025-12-24 05:56:40 +01:00
Compare commits
3 Commits
| 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 = "whinlatter"
|
||||
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,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 = "bcbcbaae5245e62b9a895b1b0c77c58179867717"
|
||||
|
||||
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 = "db5e9559e7d7e0a37cd752a0dd44c57f6d8d3fed"
|
||||
|
||||
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,30 +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 = "f1b33eb4d9ae32f8852209e00ab5ffbafbd8da96"
|
||||
|
||||
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"
|
||||
|
||||
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,22 +0,0 @@
|
||||
SUMMARY = "Extra CMake modules"
|
||||
HOMEPAGE = "https://api.kde.org/frameworks/extra-cmake-modules/html/index.html"
|
||||
LICENSE = "BSD-2-Clause & BSD-3-Clause & MIT"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/MIT.txt;md5=38aa75cf4c4c87f018227d5ec9638d75"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2"
|
||||
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
|
||||
|
||||
SRC_URI = "git://invent.kde.org/frameworks/extra-cmake-modules.git;protocol=https;nobranch=1"
|
||||
SRCREV = "d8d80bcc61341239519392eef1360c796bf25931"
|
||||
|
||||
DEPENDS = "cmake-native qttools qtbase-native qttools-native"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
EXTRA_OECMAKE:append = "-DBUILD_TESTING=OFF"
|
||||
|
||||
FILES:${PN}-dev += " ${datadir}/ECM"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
RDEPENDS:${PN}-dev:class-target += "python3-core python3-as-python"
|
||||
|
||||
@@ -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 = "d74a51d27e72cf7577c449ad6110f61f50c7b520"
|
||||
|
||||
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 = "38a87ad37786db23d1af8c51c8c5dfd73a00a218"
|
||||
|
||||
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 = "ee6f2055092e22a76f282f39bd42d8d49e5293a0"
|
||||
|
||||
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 = "aa1c1dbc6cbcf6e813128330c4b8b871bc4754c0"
|
||||
|
||||
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 = "179a38949a68fbb5879de97d5d6685aea4e5eebc"
|
||||
|
||||
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 = "179a38949a68fbb5879de97d5d6685aea4e5eebc"
|
||||
|
||||
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 = "57968efd885001658e423d7fe439f56015d38145"
|
||||
|
||||
DEPENDS = " \
|
||||
qtbase \
|
||||
qttools-native \
|
||||
extra-cmake-modules \
|
||||
"
|
||||
|
||||
inherit qt6-cmake pkgconfig
|
||||
|
||||
FILES:${PN} += "${datadir}/qlogging-categories6"
|
||||
@@ -1,36 +0,0 @@
|
||||
SUMMARY = "Access to the windowing system"
|
||||
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 = "64d18eb67446f1e9e9544ac77a3b60430054a618"
|
||||
|
||||
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 = "e45716ae163f2bfdcac6ec7fb8647787cc9b3810"
|
||||
|
||||
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 = "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/kconfig.git;protocol=https;nobranch=1"
|
||||
SRCREV = "44af4e0cefbee23d175455f85dba375d785bbd11"
|
||||
|
||||
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 = "5a0f228b1e6240deda1ad94d371a9b7b41a623f3"
|
||||
|
||||
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 = "e382139994478a8af2846ebbf70d140a2f3a7469"
|
||||
|
||||
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 = "b8446fb0edad1561b8ddaffa49e5ce8a508c6ecd"
|
||||
|
||||
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 = "8490bc83d38d15684021c7873bedda59eabee250"
|
||||
|
||||
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 = "8263d697abba5cf8befd7050d8b19d4b95f1f8fa"
|
||||
|
||||
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 = "ed6e030c9d8f3db5e9b9a73f397b439338272b6e"
|
||||
|
||||
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 = "8888aac15934db8abfb91bb05c82dbd887abbf23"
|
||||
|
||||
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 = "cad8b25e58d2cd5f58587e2c702ba76d716bebb6"
|
||||
|
||||
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 = "e174f950688e8474a5816598e8d709978fed5f6e"
|
||||
|
||||
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 = "19580d6a57608f39f5d2bf1abfb5fbefadbfa4a2"
|
||||
|
||||
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 = "94f63c5258b2a27d96d9a589f3948c0abd84df37"
|
||||
|
||||
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 = "9a50e14752375769dcbaf15abbf04d86cf630dc5"
|
||||
|
||||
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 = "4a2f268e811346ed77334c47a47bfaddbf91f6de"
|
||||
|
||||
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 = "89beb6fd216884f18c9e8b6dc7a724967ed18908"
|
||||
|
||||
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 = "a12bcd856043e65680f1f9fdeee5e88e4ba2572a"
|
||||
|
||||
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 = "430b6089ede0bca421378f91d33a992e116cfe41"
|
||||
|
||||
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 = "da8b6c38b7ad75b6fa2d5d44051b35980c76acd1"
|
||||
|
||||
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 = "22bf0b7a58bb50297e918dd1fb5ba0444448366d"
|
||||
|
||||
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 = "aab9866c79beee0e16c958511be916b7f7d26f42"
|
||||
|
||||
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 = "23cfa47fc996fc4693f9847c29123e676dc2f3a5"
|
||||
|
||||
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 = "c5f308d513652bef2bbff8d9553797b437ff1987"
|
||||
|
||||
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 = "300dfe80312cf9a52f3d2b66ee6377b9cdef5a65"
|
||||
|
||||
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 = "5f0a0b88ffa264d6d10e4f8a1de3687011c7d812"
|
||||
|
||||
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,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 = "8fb1b2e50b0e0228f2bdcca838ed038e0a59e969"
|
||||
|
||||
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 = "702bb75ab9aff2866b73581cccd6587d525cb2b1"
|
||||
|
||||
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 = "bac6a254cdb192e14a432eab009e82259d714154"
|
||||
|
||||
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 = "3868b24da0afa0c8012d3d23e04866e55aca3bf4"
|
||||
|
||||
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 = "d8d803097dc9c240f648dc0515141e21d5dbfcbc"
|
||||
|
||||
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 = "911e266e1d1933b1cdc99c47c3472ce5075614d7"
|
||||
|
||||
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,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 = "1a12b50afe1340e940885078bb7c3fb4ccf41d81"
|
||||
|
||||
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 = "1136e9b0cd144b9969856d604b8079286f2ba654"
|
||||
|
||||
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 = "36bf0ba9952f0bb17ca2403033d74478d35e97ba"
|
||||
|
||||
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,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] = "45679fe7a63c414f2c81793a62528fae6ccee584b6965719d7f9fc6dd48ba846"
|
||||
|
||||
DEPENDS = "extra-cmake-modules"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN}-dev += " \
|
||||
${libdir}/cmake/* \
|
||||
${datadir}/plasma-wayland-protocols/* \
|
||||
"
|
||||
@@ -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 = "5fc8aa2643f387a5e3223d112a28e84f0c44056b"
|
||||
|
||||
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 = "dd146797ee0a2b52964f4e0926e597601ec99a08"
|
||||
|
||||
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 = "48f2e1e4826c54cba9c6efa895791228eaa2a723"
|
||||
|
||||
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 = "be61e61ed993b0980e1e2742756bf0f745439372"
|
||||
|
||||
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 = "c0a248ab27959cc43bc84a96acd7ce8d56d004f9"
|
||||
|
||||
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 = "db2be3e36c99a13b1058bb39462d20aad6ffda91"
|
||||
|
||||
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 = "8a93a6ea399d72f2da29582cc95219feee865e84"
|
||||
|
||||
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 = "75b77e162730f3bcd7102652313cefcf8ab55df0"
|
||||
|
||||
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 = "0b2083a903a35774cd5933e08c1af2361762c348"
|
||||
|
||||
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 = "97be8847daca45a979583f8d905fe1a74bffbc21"
|
||||
|
||||
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 = "a0126be223f8d4a574c640c1e83457710877248e"
|
||||
|
||||
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 = "8b25936b278d8944c8b3e4b04a849f7bb6f3c404"
|
||||
|
||||
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 = "8b25936b278d8944c8b3e4b04a849f7bb6f3c404"
|
||||
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 = "01e07729b194f6a831c048cd6485569cd2176c9f"
|
||||
|
||||
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 = "81b689d761d652f96edb0e70aef39d9312ad6cb5"
|
||||
|
||||
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 = "c057967ac9d022547cba6505387f63cf2fd13540"
|
||||
|
||||
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 = "e1e45328575ad70fb21609d3768c084e61edfe29"
|
||||
|
||||
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 = "438d51032ae236af50d414e2bfdd36c0690f7f84"
|
||||
|
||||
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 = "411fcb20e4dcefddcad6de1181bd77dc9d05acfb"
|
||||
|
||||
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}"
|
||||
@@ -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,13 +0,0 @@
|
||||
SUMMARY = "A tiny qt6/qml application to display information about the running system, or copy diagnostics data, without the terminal."
|
||||
HOMEPAGE = "https://hyprland.org/"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=778ddc598b3f2a2da3657dda514da983"
|
||||
|
||||
SRC_URI = "git://github.com/hyprwm/hyprsysteminfo.git;protocol=https;branch=main"
|
||||
|
||||
SRCREV = "fe81610278676d26ff47f62770ac238220285d3a"
|
||||
|
||||
DEPENDS = "qtbase qtquick3d qttools-native hyprutils"
|
||||
RDEPENDS:${PN} = "hyprland-qt-support"
|
||||
|
||||
inherit qt6-cmake
|
||||
@@ -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,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,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
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
From ed29bf6ad09df6cba046b2649b5d6f7594c6d272 Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Mon, 28 Jul 2025 12:10:27 +0200
|
||||
Subject: [PATCH] src/qt6ct-style/CMakeLists.txt: set plugin path
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Pending
|
||||
---
|
||||
src/qt6ct-style/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/qt6ct-style/CMakeLists.txt b/src/qt6ct-style/CMakeLists.txt
|
||||
index ea8f426..c131729 100644
|
||||
--- a/src/qt6ct-style/CMakeLists.txt
|
||||
+++ b/src/qt6ct-style/CMakeLists.txt
|
||||
@@ -11,4 +11,4 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../)
|
||||
|
||||
add_library(qt6ct-style MODULE ${app_SRCS})
|
||||
target_link_libraries(qt6ct-style PRIVATE Qt6::Widgets qt6ct-common)
|
||||
-install(TARGETS qt6ct-style DESTINATION ${PLUGINDIR}/styles)
|
||||
+install(TARGETS qt6ct-style DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/plugins/styles)
|
||||
--
|
||||
2.50.1
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
SUMMARY = "This program allows users to configure Qt6 settings (theme, font, icons, etc.)"
|
||||
HOMEPAGE = "https://github.com/trialuser02/qt6ct"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM += "file://COPYING;md5=34e5f07d65fda83802c69040a63390ca"
|
||||
|
||||
SRC_URI = "git://www.opencode.net/trialuser/qt6ct;protocol=https;nobranch=1"
|
||||
SRC_URI += "file://0001-src-qt6ct-qtplugin-CMakeLists.txt-set-plugin-path.patch"
|
||||
SRC_URI += "file://0001-src-qt6ct-style-CMakeLists.txt-set-plugin-path.patch"
|
||||
SRCREV = "00823e41aa60e8fe266d5aee328e82ad1ad94348"
|
||||
|
||||
DEPENDS = "cmake-native qttools qtbase-native qttools-native"
|
||||
|
||||
inherit qt6-cmake
|
||||
|
||||
FILES:${PN} += " \
|
||||
${libdir}/plugins/platformthemes/libqt6ct.so \
|
||||
${libdir}/plugins/styles/libqt6ct-style.so \
|
||||
"
|
||||
@@ -1,30 +0,0 @@
|
||||
From 2956a4fab61f959c02c944887a3e1d0cf9e94550 Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Thu, 17 Jul 2025 16:40:09 +0200
|
||||
Subject: [PATCH] dont bake compile flags into binary
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
This fixes reproducibility
|
||||
|
||||
Upstream-Status: Inappropriate [oe-specific]
|
||||
---
|
||||
src/launch/command.cpp | 2 --
|
||||
1 file changed, 2 deletions(-)
|
||||
|
||||
diff --git a/src/launch/command.cpp b/src/launch/command.cpp
|
||||
index 64eb076..8965ae7 100644
|
||||
--- a/src/launch/command.cpp
|
||||
+++ b/src/launch/command.cpp
|
||||
@@ -514,8 +514,6 @@ int runCommand(int argc, char** argv, QCoreApplication* coreApplication) {
|
||||
if (state.log.verbosity > 1) {
|
||||
qCInfo(logBare).noquote() << "\nBuildtime Qt Version:" << QT_VERSION_STR;
|
||||
qCInfo(logBare).noquote() << "Runtime Qt Version:" << qVersion();
|
||||
- qCInfo(logBare).noquote() << "Compiler:" << COMPILER;
|
||||
- qCInfo(logBare).noquote() << "Compile Flags:" << COMPILE_FLAGS;
|
||||
}
|
||||
|
||||
if (state.log.verbosity > 0) {
|
||||
--
|
||||
2.50.1
|
||||
|
||||
@@ -1,39 +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/quickshell-mirror/quickshell.git;protocol=https;branch=0.2"
|
||||
SRC_URI += "file://0001-dont-bake-compile-flags-into-binary.patch"
|
||||
|
||||
SRCREV = "a1a150fab00a93ea983aaca5df55304bc837f51b"
|
||||
|
||||
DEPENDS = "cli11 qtbase qttools-native qtdeclarative qtquick3d qtshadertools spirv-tools virtual/libgbm"
|
||||
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', 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] = "-DGREETD=ON,-DGREETD=OFF"
|
||||
PACKAGECONFIG[upower] = "-DUPOWER=ON,-DUPOWER=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] = "-DPAM=ON,-DPAM=OFF"
|
||||
PACKAGECONFIG[mpris] = "-DMPRIS=ON,-DMPRIS=OFF"
|
||||
PACKAGECONFIG[pipewire] = "-DPIPEWIRE=ON,-DPIPEWIRE=OFF,pipewire"
|
||||
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
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
SUMMARY = "Share picker for hyprlands screenshot/screencast xdg-desktop-portal backend"
|
||||
HOMEPAGE = "https://github.com/hyprwm/xdg-desktop-portal-hyprland"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://../LICENSE;md5=e0f1d50df739a9fb8eae12a8f37ce352"
|
||||
|
||||
# Note: meta-qt6 is needed
|
||||
DEPENDS = "qtbase"
|
||||
RDEPENDS:${PN} = "qtwayland"
|
||||
RRECOMMENDS:${PN} = "qgnomeplatform"
|
||||
|
||||
require xdg-desktop-portal-hyprland.inc
|
||||
|
||||
inherit qt6-cmake features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "opengl wayland"
|
||||
|
||||
S = "${WORKDIR}/git/hyprland-share-picker"
|
||||
|
||||
|
||||
@@ -3,31 +3,34 @@ HOMEPAGE = "https://github.com/hyprwm/xdg-desktop-portal-hyprland"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=e0f1d50df739a9fb8eae12a8f37ce352"
|
||||
|
||||
SRC_URI = "gitsm://github.com/hyprwm/xdg-desktop-portal-hyprland.git;protocol=https;nobranch=1"
|
||||
SRCREV = "4b8801228ff958d028f588f0c2b911dbf32297f9"
|
||||
SRC_URI:append = " \
|
||||
file://0001-meson.build-Dont-build-hyprland-share-picker-with-me.patch \
|
||||
"
|
||||
|
||||
require xdg-desktop-portal-hyprland.inc
|
||||
|
||||
# Note: meta-qt6 is needed
|
||||
DEPENDS = " \
|
||||
hyprlang \
|
||||
hyprutils \
|
||||
hyprwayland-scanner-native \
|
||||
hyprwayland-scanner \
|
||||
libdrm \
|
||||
pipewire \
|
||||
qtbase \
|
||||
sdbus-c++ \
|
||||
sdbus-c++-1 \
|
||||
virtual/libgbm \
|
||||
wayland \
|
||||
wayland-protocols \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = "grim slurp hyprlang"
|
||||
RDEPENDS:${PN} = "hyprland-share-picker grim slurp hyprpicker hyprlang"
|
||||
RCONFLICTS:${PN} = "xdg-desktop-portal-wlr xdg-desktop-portal-gnome"
|
||||
|
||||
inherit qt6-cmake pkgconfig features_check
|
||||
|
||||
inherit meson pkgconfig features_check
|
||||
REQUIRED_DISTRO_FEATURES = "opengl wayland"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}"
|
||||
PACKAGECONFIG[systemd] = "-DSYSTEMD_SERVICES=ON,-DSYSTEMD_SERVICES=OFF"
|
||||
PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd"
|
||||
|
||||
FILES:${PN} += "${systemd_user_unitdir} ${datadir}"
|
||||
@@ -0,0 +1,3 @@
|
||||
SRC_URI = "gitsm://github.com/hyprwm/xdg-desktop-portal-hyprland.git;protocol=https;nobranch=1"
|
||||
SRCREV = "73b8c4f1150040644cf678aa8bbf2cec48a433cf"
|
||||
PV = "1.3.4"
|
||||
@@ -0,0 +1,22 @@
|
||||
From 8d7b941147a48957d8464cce2058d52f37040d26 Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Wed, 20 Sep 2023 16:56:17 +0200
|
||||
Subject: [PATCH] meson.build: Dont build hyprland-share-picker with meson
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
---
|
||||
meson.build | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 77c1a80..3169e9c 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -66,4 +66,3 @@ inc = include_directories('.', 'protocols')
|
||||
|
||||
subdir('protocols')
|
||||
subdir('src')
|
||||
-subdir('hyprland-share-picker')
|
||||
--
|
||||
2.42.0
|
||||
|
||||
@@ -20,7 +20,9 @@ DEPENDS += " \
|
||||
"
|
||||
|
||||
|
||||
SRCREV = "36917dda508996eedbb0b4b24af4e2dfe911179d"
|
||||
S = "${WORKDIR}/git"
|
||||
PV = "252.9"
|
||||
SRCREV = "17963fe8309e4782896335c3f8dc4a6c4b57d0b2"
|
||||
|
||||
inherit meson pkgconfig
|
||||
|
||||
6
recipes-core/sdbus-c++/sdbus-c++-1/run-ptest
Executable file
6
recipes-core/sdbus-c++/sdbus-c++-1/run-ptest
Executable file
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
./sdbus-c++-unit-tests 2>&1 && echo "PASS: sdbus-c++-unit-tests" || echo "FAIL: sdbus-c++-unit-tests"
|
||||
|
||||
./sdbus-c++-integration-tests 2>&1 && echo "PASS: sdbus-c++-integration-tests" || echo "FAIL: sdbus-c++-integration-tests"
|
||||
51
recipes-core/sdbus-c++/sdbus-c++-1_1.6.0.bb
Normal file
51
recipes-core/sdbus-c++/sdbus-c++-1_1.6.0.bb
Normal file
@@ -0,0 +1,51 @@
|
||||
SUMMARY = "sdbus-c++"
|
||||
DESCRIPTION = "High-level C++ D-Bus library designed to provide easy-to-use yet powerful API in modern C++"
|
||||
|
||||
SECTION = "libs"
|
||||
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=1803fa9c2c3ce8cb06b4861d75310742"
|
||||
|
||||
inherit cmake pkgconfig systemd ptest
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'with-external-libsystemd', 'with-builtin-libsystemd', d)} \
|
||||
${@bb.utils.contains('PTEST_ENABLED', '1', 'with-tests', '', d)}"
|
||||
PACKAGECONFIG[with-builtin-libsystemd] = ",,sdbus-c++-libsystemd,libcap,basu"
|
||||
PACKAGECONFIG[with-external-libsystemd] = ",,systemd,libsystemd"
|
||||
PACKAGECONFIG[with-tests] = "-DBUILD_TESTS=ON -DINSTALL_TESTS=ON -DTESTS_INSTALL_PATH=${PTEST_PATH},-DBUILD_TESTS=OFF,googletest gmock"
|
||||
|
||||
DEPENDS += "expat"
|
||||
|
||||
PV .= "+git"
|
||||
SRCREV = "7450515d0bc632b871d0d3f549ddb24783dd008f"
|
||||
SRC_URI = "git://github.com/Kistler-Group/sdbus-cpp.git;protocol=https;branch=master \
|
||||
file://run-ptest"
|
||||
|
||||
EXTRA_OECMAKE = "-DBUILD_CODE_GEN=OFF \
|
||||
-DBUILD_DOC=ON \
|
||||
-DBUILD_DOXYGEN_DOC=OFF"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
# Link libatomic on architectures without 64bit atomics fixes
|
||||
# libsdbus-c++.so.1.1.0: undefined reference to `__atomic_load_8'
|
||||
LDFLAGS:append:mips = " -Wl,--no-as-needed -latomic -Wl,--as-needed"
|
||||
LDFLAGS:append:powerpc = " -Wl,--no-as-needed -latomic -Wl,--as-needed"
|
||||
LDFLAGS:append:riscv32 = " -Wl,--no-as-needed -latomic -Wl,--as-needed"
|
||||
|
||||
do_install:append() {
|
||||
if ! ${@bb.utils.contains('PTEST_ENABLED', '1', 'true', 'false', d)}; then
|
||||
rm -rf ${D}${sysconfdir}/dbus-1
|
||||
fi
|
||||
}
|
||||
|
||||
do_install_ptest() {
|
||||
DESTDIR='${D}' cmake_runcmake_build --target tests/install
|
||||
}
|
||||
|
||||
FILES:${PN}-ptest =+ "${sysconfdir}/dbus-1/system.d/"
|
||||
FILES:${PN}-dev += "${bindir}/sdbus-c++-xml2cpp"
|
||||
|
||||
RDEPENDS:${PN}-ptest += "dbus"
|
||||
# It adds -isystem which is spurious, no idea where it gets it from
|
||||
CCACHE_DISABLE = "1"
|
||||
14
recipes-devtools/cxxopts/cxxopts_git.bb
Normal file
14
recipes-devtools/cxxopts/cxxopts_git.bb
Normal file
@@ -0,0 +1,14 @@
|
||||
SUMMARY = "This is a lightweight C++ option parser library, supporting the standard GNU style syntax for options."
|
||||
HOMEPAGE = "https://github.com/jarro2783/cxxopts"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=8de00431559a76a1b43f6fd44f8f6689"
|
||||
|
||||
SRC_URI = "git://github.com/jarro2783/cxxopts.git;protocol=https;branch=master"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
PV = "3.2.1"
|
||||
SRCREV = "4bf61f08697b110d9e3991864650a405b3dd515d"
|
||||
|
||||
inherit cmake
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user