Latest Updates

This commit is contained in:
Justin Hammond 2023-05-03 22:34:12 +08:00
parent 3b8b6685af
commit 92818f463c
16 changed files with 404 additions and 2 deletions

View file

@ -19,6 +19,7 @@ RDEPENDS:packagegroup-star64-plasma = " \
kactivitymanagerd \
kde-cli-tools \
kdecoration \
kdeplasma-addons \
kscreen \
kscreenlocker \
kwayland-integration \
@ -34,6 +35,12 @@ RDEPENDS:packagegroup-star64-plasma = " \
polkit-kde-agent-1 \
plasma-settings \
plasma-systemmonitor \
plasma-vault \
plasma-workspace-wallpapers \
plasma-firewall \
plasma-sdk \
plasma-disks \
plasma-browser-integration \
xdg-desktop-portal-kde \
kclock \
kweather \

View file

@ -0,0 +1,60 @@
HOMEPAGE = "https://www.freedesktop.org/software/PackageKit/index.html"
SUMMARY = "PackageKit"
DESCRIPTION = "PackageKit is a system designed to make installing and updating \
software on your computer easier. The primary design goal is to unify all the \
software graphical tools used in different distributions, and use some of the \
latest technology like PolicyKit. "
LICENSE = "GPL-2.0"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
SRC_URI = " \
https://www.freedesktop.org/software/PackageKit/releases/PackageKit-1.2.6.tar.xz \
"
S = "${WORKDIR}/PackageKit-1.2.6"
SRC_URI[sha256sum] = "1a0cf173065ce9232c6d5fb044bf6b606147a8702dc6ff4753c2a08331c52e51"
inherit meson pkgconfig gobject-introspection vala
DEPENDS = " \
pkgconfig-native \
glib-2.0 \
apt \
sqlite3 \
polkit \
libxslt-native \
docbook-xsl-stylesheets-native \
gstreamer1.0 \
gstreamer1.0-plugins-base \
appstream \
gtk+3 \
"
RDEPENDS:${PN} = " \
cronie \
bash \
"
GIR_MESON_OPTION = "gobject_introspection"
EXTRA_OEMESON = " \
-Dpackaging_backend=apt \
-Dgstreamer_plugin=false \
"
FILES:${PN} += " \
${systemd_system_unitdir}/packagekit* \
${systemd_system_unitdir}/system-update* \
${datadir}/dbus-1/system-services/org.freedesktop.PackageKit.service \
${datadir}/dbus-1/interfaces/org.freedesktop.PackageKit.* \
${datadir}/PackageKit/ \
${datadir}/bash-completion/ \
${datadir}/polkit-1/* \
${libdir}/packagekit-backend/* \
${libdir}/gnome-settings-daemon-3.0/* \
${libdir}/python3.10/site-packages/packagekit/* \
${libdir}/gtk-3.0/modules/libpk-gtk-module.so \
${libdir}/systemd/user/pk* \
"

View file

@ -0,0 +1,49 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
DESCRIPTION = "kdeplasma-addons"
SUMMARY = "All kind of add-ons to improve your Plasma experience"
HOMEPAGE = "https://invent.kde.org/plasma/kdeplasma-addons"
LICENSE = "BSD-3-Clause & GPL-2.0-only & GPL-2.0-or-later & GPL-3.0-only & LGPL-2.0-only & LGPL-2.0-or-later & LGPL-2.1-or-later & LGPL-3.0-only"
SRC_URI += " \
https://download.kde.org/stable/plasma/5.27.4/kdeplasma-addons-5.27.4.tar.xz \
"
SRC_URI[sha256sum] = "6a82a57988f336345738630217f49b191a379eeea586565a802bcebed7941f89"
DEPENDS = " \
qtbase \
kdeclarative \
kio \
knewstuff \
plasma-framework \
krunner \
kunitconversion \
kholidays \
networkmanager-qt \
qtwebengine \
"
inherit cmake_kdeapp
inherit cmake_plasma
inherit kcoreaddons
inherit kconfig
inherit kauth
inherit mime-xdg
inherit kcmutils
inherit reuse_license_checksums
inherit cmake_qt5
KF5_REUSE_LICENSECHECK_ENABLED="1"
FILES:${PN} = " \
${libdir}/plugins/plasmacalendarplugins/* \
${libdir}/plugins/kf5/krunner/kcms/kcm* \
${datadir}/plasma/wallpapers/* \
${datadir}/plasma/desktoptheme/* \
${datadir}/plasma/plasmoids/* \
${datadir}/kwin/tabbox/* \
${datadir}/kwin/desktoptabbox/* \
${libdir}/libplasma* \
"

View file

@ -1,3 +1,7 @@
#we need to ensure its always in the work directory as when other packages verify their
#docbook files, it has hard coded paths to the kdoctools build directory. This needs fixing.
do_compile[nostamp] = "1"
#do_compile[nostamp] = "1"
DEPENDS += " \
docbook-xsl-stylesheets-native \
"

View file

@ -1,4 +1,9 @@
DEPENDS:append = " \
appstream \
kuserfeedback \
packagekit-qt \
"
FILES:${PN}:append = " \
${datadir}/libdiscover/categories/ \
"

View file

@ -0,0 +1,47 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
SUMMARY = "Components necessary to integrate browsers into the Plasma Desktop"
DESCRIPTION = "Components necessary to integrate browsers into the Plasma Desktop"
HOMEPAGE = "https://invent.kde.org/plasma/plasma-browser-integration/"
LICENSE = "GPL-2.0+ | GPL-3.0+ | CCO-1 | MIT"
LIC_FILES_CHKSUM = " \
file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881 \
file://LICENSES/GPL-3.0-or-later.txt;md5=49fc03046e56a282c0c743b5d3a55b7c \
file://LICENSES/CC0-1.0.txt;md5=65d3616852dbf7b1a6d4b53b00626032 \
file://LICENSES/MIT.txt;md5=4dd71a82d66fd9e3ca0cc65b8be370c0 \
"
SRC_URI += "https://download.kde.org/stable/plasma/5.27.4/plasma-browser-integration-5.27.4.tar.xz"
SRC_URI[sha256sum] = "d37af781b11ec1622476b51af25ac82c8d2373bb8ff9c23981cb8a1c6d97f466"
DEPENDS = " \
qtbase \
qtdeclarative \
ki18n \
plasma-framework \
kio \
kcrash \
krunner \
purpose \
kfilemetadata \
kjobwidgets \
plasma-workspace \
"
inherit cmake_plasma
inherit cmake_kf5
inherit kconfig
FILES:${PN} = " \
${sysconfdir}/chromium/native-messaging-hosts/org.kde.plasma.browser_integration.json \
${sysconfdir}/opt/edge/native-messaging-hosts/org.kde.plasma.browser_integration.json \
${sysconfdir}/opt/chrome/native-messaging-hosts/org.kde.plasma.browser_integration.json \
${libdir}/mozilla/native-messaging-hosts/org.kde.plasma.browser_integration.json \
${datadir}/applications/org.kde.plasma.browser_integration.host.desktop \
${datadir}/krunner/dbusplugins/plasma-runner-* \
${bindir}/plasma-browser-integration-host \
"

View file

@ -0,0 +1,37 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
SUMMARY = "Monitors S.M.A.R.T. capable devices for imminent failure."
DESCRIPTION = "Monitors S.M.A.R.T. capable devices for imminent failure."
HOMEPAGE = "https://invent.kde.org/plasma/plasma-disks"
LICENSE = "GPL-2.0 | GPL-3.0 | LicenseRef-KDE-Accepted-GPL"
LIC_FILES_CHKSUM = " \
file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977 \
file://LICENSES/GPL-3.0-only.txt;md5=1c76c4cc354acaac30ed4d5eefea7245 \
file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \
"
SRC_URI += "https://download.kde.org/stable/plasma/5.27.4/plasma-disks-5.27.4.tar.xz"
SRC_URI[sha256sum] = "97f4aee2e2db0ce2dbc1bfbe4b5ad85253f435f58af5f402916ff2d1e0e98323"
DEPENDS = " \
qtbase \
qtdeclarative \
ki18n \
plasma-framework \
kio \
kauth \
kservice \
"
inherit cmake_plasma
inherit cmake_kf5
inherit kconfig
FILES:${PN} = " \
${libexecdir}/kauth/kded-smart-helper \
${datadir}/kpackage/kcms/plasma_disks/* \
"

View file

@ -0,0 +1,19 @@
From 17d6ea60225587c6a0596f2869f4280a0cbabbed Mon Sep 17 00:00:00 2001
From: Justin Hammond <justin@dynam.ac>
Date: Tue, 2 May 2023 23:58:25 +0800
Subject: [PATCH] hardcode python3 path
---
kcm/backends/ufw/helper/kcm_ufw_helper.py.cmake | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kcm/backends/ufw/helper/kcm_ufw_helper.py.cmake b/kcm/backends/ufw/helper/kcm_ufw_helper.py.cmake
index c0430c7..6d9714b 100755
--- a/kcm/backends/ufw/helper/kcm_ufw_helper.py.cmake
+++ b/kcm/backends/ufw/helper/kcm_ufw_helper.py.cmake
@@ -1,4 +1,4 @@
-#!@PYTHON_EXECUTABLE@
+#!/usr/bin/python3
# SPDX-License-Identifier: GPL-3.0-or-later
# SPDX-FileCopyrightText: 2010 Darwin M. Bautista <djclue917@gmail.com>

View file

@ -0,0 +1,47 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
SUMMARY = "Plasma Control Panel for your system firewall"
DESCRIPTION = "Plasma Control Panel for your system firewall"
HOMEPAGE = "https://invent.kde.org/plasma/plasma-firewall"
LICENSE = "GPL-2.0 | GPL-3.0 | LicenseRef-KDE-Accepted-GPL"
LIC_FILES_CHKSUM = " \
file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977 \
file://LICENSES/GPL-3.0-only.txt;md5=1c76c4cc354acaac30ed4d5eefea7245 \
file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \
"
SRC_URI += " \
https://download.kde.org/stable/plasma/5.27.4/plasma-firewall-5.27.4.tar.xz \
file://0001-hardcode-python3-path.patch \
"
SRC_URI[sha256sum] = "349db4a0908d7a6565eb8b80971eb2ed4f6d4f1730ee65de2fd23f2b1343a3ac"
inherit cmake_plasma
inherit cmake_kf5
inherit kdoctools
inherit kconfig
inherit kcoreaddons
inherit kcmutils
DEPENDS = " \
qtbase \
qtdeclarative \
ki18n \
plasma-framework \
firewalld \
"
RDEPENDS:${PN} = " \
python3-core \
"
FILES:${PN} += " \
${datadir}/kcm_ufw/defaults \
${datadir}/kpackage/kcms/kcm_firewall/* \
${libdir}/libkcm_firewall_core.so \
"
FILES:${PN}-dev = ""

View file

@ -0,0 +1,42 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
SUMMARY = "Applications useful for Plasma development"
DESCRIPTION = "Applications useful for Plasma development"
HOMEPAGE = "https://invent.kde.org/plasma/plasma-sdk"
LICENSE = "BSD-2 | CC0-1 | GPL-2.0 | GPL-2.0+ | LGPL-2.0 | LGPL-2.0+ "
LIC_FILES_CHKSUM = " \
file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2 \
file://LICENSES/CC0-1.0.txt;md5=65d3616852dbf7b1a6d4b53b00626032 \
file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977 \
file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c \
file://LICENSES/LGPL-2.0-only.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7 \
file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7 \
"
SRC_URI += "https://download.kde.org/stable/plasma/5.27.4/plasma-sdk-5.27.4.tar.xz"
SRC_URI[sha256sum] = "f98849e361c19b192998bb4966f561ea8539d6ceb98fc967e783edb36c36db21"
DEPENDS = " \
qtbase \
kirigami \
karchive \
plasma-framework \
ktexteditor \
kdoctools-native \
kdoctools \
docbook-xsl-stylesheets-native \
"
inherit cmake_plasma
inherit cmake_kf5
inherit kdoctools
inherit kconfig
FILES:${PN} += " \
${datadir}/plasma/shells/org.kde.plasma.plasmoidviewershell/* \
${datadir}/zsh/site-functions/_plasmoidviewer \
${datadir}/kpackage/genericqml \
"

View file

@ -0,0 +1,36 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
SUMMARY = "Plasma applet and services for creating encrypted vaults"
DESCRIPTION = "Plasma applet and services for creating encrypted vaults"
HOMEPAGE = "https://invent.kde.org/plasma/plasma-vault"
LICENSE = "GPL-2.0 | GPL-3.0 | LicenseRef-KDE-Accepted-GPL"
LIC_FILES_CHKSUM = " \
file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977 \
file://LICENSES/GPL-3.0-only.txt;md5=1c76c4cc354acaac30ed4d5eefea7245 \
file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \
"
SRC_URI += "https://download.kde.org/stable/plasma/5.27.4/plasma-vault-5.27.4.1.tar.xz"
SRC_URI[sha256sum] = "e7d0d8f06767b849bd27937415b1098619d804f3870c62f7c40537f8843102ae"
S="${WORKDIR}/plasma-vault-5.27.4.1"
DEPENDS = " \
qtbase \
qtdeclarative \
ki18n \
plasma-framework \
networkmanager-qt \
libksysguard \
"
inherit cmake_plasma
inherit cmake_kf5
inherit kdoctools
inherit kconfig
FILES:${PN} += " \
${datadir}/plasma/plasmoids/org.kde.plasma.vault/* \
"

View file

@ -0,0 +1,24 @@
# SPDX-FileCopyrightText: 2023 Justin Hammond <justin@dynam.ac>
#
# SPDX-License-Identifier: MIT
SUMMARY = "Wallpapers for Plasma Workspaces"
DESCRIPTION = "Wallpapers for Plasma Workspaces"
HOMEPAGE = "https://invent.kde.org/plasma/plasma-workspace-wallpapers"
LICENSE = "LGPL-3.0"
LIC_FILES_CHKSUM = " \
file://COPYING.LGPL3;md5=e6a600fd5e1d9cbde2d983680233ad02 \
"
SRC_URI += "https://download.kde.org/stable/plasma/5.27.4/plasma-workspace-wallpapers-5.27.4.1.tar.xz"
SRC_URI[sha256sum] = "e44d7bc716f99ce13bf034d4eeed99cdd33e12db7068d74ac37d2304ee44656b"
S="${WORKDIR}/plasma-workspace-wallpapers-5.27.4.1"
inherit cmake_plasma
inherit kconfig
FILES:${PN} += " \
${datadir}/wallpapers/* \
"

View file

@ -0,0 +1,25 @@
HOMEPAGE = "https://www.freedesktop.org/software/PackageKit/index.html"
SUMMARY = "QT5 binding for PackageKit "
DESCRIPTION = "PackageKit is a system designed to make installing and updating \
software on your computer easier. The primary design goal is to unify all the \
software graphical tools used in different distributions, and use some of the \
latest technology like PolicyKit. "
LICENSE = "LGPL-2.1"
LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
SRC_URI = " \
https://www.freedesktop.org/software/PackageKit/releases/PackageKit-Qt-1.1.1.tar.xz \
"
S = "${WORKDIR}/PackageKit-Qt-1.1.1"
SRC_URI[sha256sum] = "8ad57523dbfd5a4b2086fa420b8ded63024e12efb8ca0ac42db767842e506212"
inherit cmake_qt5 pkgconfig
DEPENDS = " \
qtbase \
packagekit \
"

View file

@ -52,4 +52,4 @@ appstreamcli = '${STAGING_BINDIR_NATIVE}/appstreamcli'
EOF
}
BBCLASSEXTEND = "native"
BBCLASSEXTEND = "native"