add kde-gear layer, drkonqi, kgamma5, khotkeys, kinfocenter, kmenuedit, ksystemstats, sdd-kcm, and fix systemd, libksysguard and systemsettings

This commit is contained in:
Justin Hammond 2023-05-05 02:00:41 +08:00
parent 4e9865b13d
commit a5d06ff916
13 changed files with 279 additions and 1 deletions

View file

@ -25,4 +25,5 @@ RDEPENDS:packagegroup-star64-minimal = " \
curl \
packagekit \
firewalld \
pciutils \
"

View file

@ -9,9 +9,12 @@ PACKAGES = " \
"
RDEPENDS:packagegroup-star64-plasma = " \
packagegroup-star64-minimal \
packagegroup-kde-gear \
wayland \
dbus \
drkonqi \
sddm \
sddm-kcm \
systemd \
liberation-fonts \
ttf-noto \
@ -22,6 +25,10 @@ RDEPENDS:packagegroup-star64-plasma = " \
kde-cli-tools \
kdecoration \
kdeplasma-addons \
kinfocenter \
kgamma5 \
khotkeys \
kmenuedit \
kscreen \
kscreenlocker \
kwayland-integration \
@ -29,6 +36,7 @@ RDEPENDS:packagegroup-star64-plasma = " \
kdeplasma-addons \
kpipewire \
kirigami-addons \
ksystemstats \
libkscreen \
libksysguard \
milou \

View file

@ -1 +1,2 @@
PACKAGECONFIG:remove = "networkd resolved nss-resolve "
PACKAGECONFIG:remove = "networkd resolved nss-resolve "
PACKAGECONFIG:append = "coredump"

View file

@ -0,0 +1,36 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
DESCRIPTION = "Crash handler for KDE software"
SUMMARY = "Crash handler for KDE software"
HOMEPAGE = "https://invent.kde.org/plasma/drkonqi"
LICENSE = "BSD-3-Clause & BSD-2-Clause & CC0-1.0 & GPL-2.0-only & GPL-2.0-or-later & GPL-3.0-only & LGPL-2.1-only & LGPL-3.0-only & LGPL-3.0-or-later & LicenseRef-KDE-Accepted-LGPL & LicenseRef-KDE-Accepted-GPL"
SRC_URI += " \
https://download.kde.org/stable/plasma/5.27.4/drkonqi-5.27.4.tar.xz \
"
SRC_URI[sha256sum] = "d63ace5da89cc628e0a411f9636fb067d0478caa1e2e6f32532688aa196f91d1"
DEPENDS = " \
kidletime \
syntax-highlighting \
kuserfeedback \
kirigami \
kitemmodels \
kuserfeedback \
qtdeclarative-native \
qttools-native \
systemd \
qttools \
"
inherit cmake_plasma
inherit reuse_license_checksums
inherit kcmutils
KF5_REUSE_LICENSECHECK_ENABLED="1"
FILES:${PN} += " \
${libdir}/systemd/system/ \
"

View file

@ -0,0 +1,35 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
DESCRIPTION = "Adjust your monitor's gamma settings"
SUMMARY = "Adjust your monitor's gamma settings"
HOMEPAGE = "https://invent.kde.org/plasma/kgamma5"
LICENSE = "CC0-1.0 & GPL-2.0-or-later "
SRC_URI += " \
https://download.kde.org/stable/plasma/5.27.4/kgamma5-5.27.4.tar.xz \
"
SRC_URI[sha256sum] = "4a81c50b7f96b5a6f0e60b58a1d38fc375f445595e2e349e692d4c40d8355802"
inherit cmake_plasma
inherit ki18n
inherit kconfig
inherit reuse_license_checksums
inherit kdoctools
DEPENDS = " \
"
do_install:append() {
# Remove the symlink .so files
rm -f ${D}${libdir}/plugins/plasma/kcminit/kcm_kgamma_init.so
install ${D}${libdir}/plugins/plasma/kcms/systemsettings/kcm_kgamma.so ${D}${libdir}/plugins/plasma/kcminit/kcm_kgamma_init.so
}
KF5_REUSE_LICENSECHECK_ENABLED="1"
FILES:${PN} += " \
${datadir}/kgamma/pics/ \
${libdir}/plugins/plasma/ \
"

View file

@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
DESCRIPTION = "Trigger actions when certain keys are pressed"
SUMMARY = "Trigger actions when certain keys are pressed"
HOMEPAGE = "https://invent.kde.org/plasma/khotkeys"
LICENSE = "CC0-1.0 & GPL-2.0-Only & LGPL-2.0-Only & LGPL-2.0-or-later "
SRC_URI += " \
https://download.kde.org/stable/plasma/5.27.4/khotkeys-5.27.4.tar.xz \
"
SRC_URI[sha256sum] = "841224dea79b4607ecebe79b5c94e36bfbc290b623d5efe5dbe1cd566a921023"
inherit cmake_plasma
inherit ki18n
inherit reuse_license_checksums
inherit kdoctools
inherit kcmutils
DEPENDS = " \
kdbusaddons \
kglobalaccel \
kio \
kxmlgui \
kdelibs4support \
ktextwidgets \
kitemmodels \
kinit \
plasma-workspace \
"
KF5_REUSE_LICENSECHECK_ENABLED="1"

View file

@ -0,0 +1,42 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
DESCRIPTION = "View information about your computer's hardware"
SUMMARY = "KInfocenter gives you a host of information about your hardware and its capabilities"
HOMEPAGE = "https://invent.kde.org/plasma/kinfocenter"
LICENSE = "BSD-2-Clause & BSD-3-Clause & CC0-1.0 & FSFAP & GPL-2.0-only & GPL-2.0-or-later & GPL-3.0-only & LGPL-2.1-or-later & LGPL-3.0-only & LicenseRef-KDE-Accepted-LGPL & LicenseRef-KDE-Accepted-GPL"
SRC_URI += " \
https://download.kde.org/stable/plasma/5.27.4/kinfocenter-5.27.4.tar.xz \
"
SRC_URI[sha256sum] = "6875ca14c4fc139f007bc4b318fa3812f7d73ef26fa2ae54a49bd48bda67e495"
inherit cmake_plasma
inherit kcoreaddons
inherit ki18n
inherit kauth
inherit kconfig
inherit reuse_license_checksums
inherit kcmutils
inherit kdoctools
DEPENDS = " \
kio \
kservice \
solid \
systemsettings \
pciutils \
"
KF5_REUSE_LICENSECHECK_ENABLED="1"
FILES:${PN} += " \
${datadir}/kpackage/kcms/ \
${datadir}/desktop-directories/ \
${libdir}/qml/org/kde/kinfocenter \
${libdir}/libKInfoCenterInternal.so \
"
FILES:${PN}-dev = ""

View file

@ -0,0 +1,31 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
DESCRIPTION = "Menu Editor for Plasma Workspaces"
SUMMARY = "KMenuEdit allows editing the menu of KDE application launchers."
HOMEPAGE = "https://invent.kde.org/plasma/kmenuedit"
LICENSE = "CC0-1.0 & GPL-2.0-or-later & GPL-2.0-only"
SRC_URI += " \
https://download.kde.org/stable/plasma/5.27.4/kmenuedit-5.27.4.tar.xz \
"
SRC_URI[sha256sum] = "37abb72d193ae1273b9a5265e8decfeeebee12811eb9977ba69af8850c8ca7b3"
inherit cmake_plasma
inherit ki18n
inherit reuse_license_checksums
DEPENDS = " \
kxmlgui \
kdbusaddons \
kiconthemes \
kitemviews \
sonnet \
kglobalaccel \
kwindowsystem \
"
KF5_REUSE_LICENSECHECK_ENABLED="1"

View file

@ -0,0 +1,33 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
DESCRIPTION = "A plugin based system monitoring daemon."
SUMMARY = "A plugin based system monitoring daemon."
HOMEPAGE = "https://invent.kde.org/plasma/ksystemstats"
LICENSE = "CC0-1.0 & GPL-2.0-or-later & GPL-2.0-only"
SRC_URI += " \
https://download.kde.org/stable/plasma/5.27.4/ksystemstats-5.27.4.tar.xz \
"
SRC_URI[sha256sum] = "1fd68961450fb8c37c6969a3a9b927a59aa7d13e0820898f2fe73d6fdc9edece"
inherit cmake_plasma
inherit ki18n
inherit kcoreaddons
inherit reuse_license_checksums
DEPENDS = " \
kio \
kdbusaddons \
libksysguard \
networkmanager-qt \
lmsensors \
udev \
libnl \
"
KF5_REUSE_LICENSECHECK_ENABLED="1"

View file

@ -0,0 +1,7 @@
#cmake files include sysroot paths
inherit cmake_sysroot
DEPENDS:append = " \
qtwebengine \
libcap \
"

View file

@ -0,0 +1,40 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
DESCRIPTION = "Login Screen (SDDM) System Settings Module"
SUMMARY = "sddm-kcm is a KConfig Module (KCM) that integrates itself into KDE's System Settings and serves the purpose of configuring the Simple Desktop Display Manager (SDDM) - the recommended display manager for KDE Plasma."
HOMEPAGE = "https://invent.kde.org/plasma/sddm-kcm"
LICENSE = "CC0-1.0 & GPL-2.0-or-later & GPL-3.0-only & LicenseRef-KDE-Accepted-GPL"
SRC_URI += " \
https://download.kde.org/stable/plasma/5.27.4/sddm-kcm-5.27.4.1.tar.xz \
"
SRC_URI[sha256sum] = "977a526713fed18483234e6dd33347eece8bd02c7ca46fd473e50d59d1ac0551"
S="${WORKDIR}/sddm-kcm-5.27.4.1"
inherit cmake_plasma
inherit kcoreaddons
inherit ki18n
inherit kauth
inherit kconfig
inherit reuse_license_checksums
inherit kcmutils
DEPENDS = " \
knewstuff \
kconfigwidgets \
kio \
"
RDEPENDS:${PN} = " \
sddm \
"
KF5_REUSE_LICENSECHECK_ENABLED="1"
FILES:${PN} += " \
${datadir}/kpackage/kcms/kcm_sddm/ \
"

View file

@ -0,0 +1,9 @@
#missing file
LIC_FILES_CHKSUM:remove = "file://COPYING;md5=5c213a7de3f013310bd272cdb6eb7a24"
LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-only.txt;md5=49fc03046e56a282c0c743b5d3a55b7c"
FILES:${PN} += " \
${datadir}/kglobalaccel/ \
${datadir}/zsh/site-functions \
"

View file

@ -31,6 +31,7 @@ layers['yocto-meta-kf5']='https://github.com/KDE/yocto-meta-kf5.git|master|28828
layers['yocto-meta-kde']='https://github.com/KDE/yocto-meta-kde.git|master|e533c2bf3133cc3fec6f78104ed0839fd84e2165'
layers['meta-python2']='https://git.openembedded.org/meta-python2|kirkstone|f02882e2aa9279ca7becca8d0cedbffe88b5a253'
layers['meta-java']='https://github.com/meta-java/meta-java.git|kirkstone|8bf79fc2002bb83c6439d25bb63e4206894c2d10'
layers['meta-kde-gear']='https://github.com/Fishwaldo/meta-kde-gear.git|master|92cb1be5c146296469b5b5211aba94bc756fb1b1'
echo "Checking Layers..."
echo ""