diff --git a/recipes-core/packagegroups/packagegroup-star64-minimal.bb b/recipes-core/packagegroups/packagegroup-star64-minimal.bb index 270f44f..2d7ef1d 100644 --- a/recipes-core/packagegroups/packagegroup-star64-minimal.bb +++ b/recipes-core/packagegroups/packagegroup-star64-minimal.bb @@ -25,4 +25,5 @@ RDEPENDS:packagegroup-star64-minimal = " \ curl \ packagekit \ firewalld \ + pciutils \ " \ No newline at end of file diff --git a/recipes-core/packagegroups/packagegroup-star64-plasma.bb b/recipes-core/packagegroups/packagegroup-star64-plasma.bb index 89d3f4a..ca7dbac 100644 --- a/recipes-core/packagegroups/packagegroup-star64-plasma.bb +++ b/recipes-core/packagegroups/packagegroup-star64-plasma.bb @@ -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 \ diff --git a/recipes-core/systemd/systemd_%.bbappend b/recipes-core/systemd/systemd_%.bbappend index 0cec5c3..82f9d98 100644 --- a/recipes-core/systemd/systemd_%.bbappend +++ b/recipes-core/systemd/systemd_%.bbappend @@ -1 +1,2 @@ -PACKAGECONFIG:remove = "networkd resolved nss-resolve " \ No newline at end of file +PACKAGECONFIG:remove = "networkd resolved nss-resolve " +PACKAGECONFIG:append = "coredump" diff --git a/recipes-plasma/drkonqi/drkonqi_5.27.4.bb b/recipes-plasma/drkonqi/drkonqi_5.27.4.bb new file mode 100644 index 0000000..58ea69b --- /dev/null +++ b/recipes-plasma/drkonqi/drkonqi_5.27.4.bb @@ -0,0 +1,36 @@ +# SPDX-FileCopyrightText: 2023 Justin Hammond +# +# 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/ \ +" \ No newline at end of file diff --git a/recipes-plasma/kgamma5/kgamma5_5.27.4.bb b/recipes-plasma/kgamma5/kgamma5_5.27.4.bb new file mode 100644 index 0000000..43be8a6 --- /dev/null +++ b/recipes-plasma/kgamma5/kgamma5_5.27.4.bb @@ -0,0 +1,35 @@ +# SPDX-FileCopyrightText: 2023 Justin Hammond +# +# 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/ \ +" diff --git a/recipes-plasma/khotkeys/khotkeys_5.27.4.bb b/recipes-plasma/khotkeys/khotkeys_5.27.4.bb new file mode 100644 index 0000000..8c2cb88 --- /dev/null +++ b/recipes-plasma/khotkeys/khotkeys_5.27.4.bb @@ -0,0 +1,34 @@ +# SPDX-FileCopyrightText: 2023 Justin Hammond +# +# 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" diff --git a/recipes-plasma/kinfocenter/kinfocenter_5.27.4.bb b/recipes-plasma/kinfocenter/kinfocenter_5.27.4.bb new file mode 100644 index 0000000..6d00813 --- /dev/null +++ b/recipes-plasma/kinfocenter/kinfocenter_5.27.4.bb @@ -0,0 +1,42 @@ +# SPDX-FileCopyrightText: 2023 Justin Hammond +# +# 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 = "" \ No newline at end of file diff --git a/recipes-plasma/kmenuedit/kmenuedit_5.27.4.bb b/recipes-plasma/kmenuedit/kmenuedit_5.27.4.bb new file mode 100644 index 0000000..d4e07bf --- /dev/null +++ b/recipes-plasma/kmenuedit/kmenuedit_5.27.4.bb @@ -0,0 +1,31 @@ +# SPDX-FileCopyrightText: 2023 Justin Hammond +# +# 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" + diff --git a/recipes-plasma/ksystemstats/ksystemstats_5.27.4.bb b/recipes-plasma/ksystemstats/ksystemstats_5.27.4.bb new file mode 100644 index 0000000..bf3a114 --- /dev/null +++ b/recipes-plasma/ksystemstats/ksystemstats_5.27.4.bb @@ -0,0 +1,33 @@ +# SPDX-FileCopyrightText: 2023 Justin Hammond +# +# 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" + diff --git a/recipes-plasma/libksysguard/libksysguard_%.bbappend b/recipes-plasma/libksysguard/libksysguard_%.bbappend new file mode 100644 index 0000000..309fba7 --- /dev/null +++ b/recipes-plasma/libksysguard/libksysguard_%.bbappend @@ -0,0 +1,7 @@ +#cmake files include sysroot paths +inherit cmake_sysroot + +DEPENDS:append = " \ + qtwebengine \ + libcap \ +" \ No newline at end of file diff --git a/recipes-plasma/sddm-kcm/sddm-kcm_5.27.4.bb b/recipes-plasma/sddm-kcm/sddm-kcm_5.27.4.bb new file mode 100644 index 0000000..70be9a6 --- /dev/null +++ b/recipes-plasma/sddm-kcm/sddm-kcm_5.27.4.bb @@ -0,0 +1,40 @@ +# SPDX-FileCopyrightText: 2023 Justin Hammond +# +# 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/ \ +" diff --git a/recipes-plasma/systemsettings/systemsettings_%.bbappend b/recipes-plasma/systemsettings/systemsettings_%.bbappend new file mode 100644 index 0000000..91ad15d --- /dev/null +++ b/recipes-plasma/systemsettings/systemsettings_%.bbappend @@ -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 \ +" \ No newline at end of file diff --git a/setup.sh b/setup.sh index 8013993..7f2a4f5 100755 --- a/setup.sh +++ b/setup.sh @@ -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 ""