hyprqt6engine: add recipe

add enough of kde base to fully support hyprqt6engine
This commit is contained in:
Markus Volk
2025-08-27 17:10:01 +02:00
parent 18e7118e6d
commit b07ebada7c
18 changed files with 252 additions and 14 deletions

View File

@@ -0,0 +1,15 @@
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 qtwayland qtwayland-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 = ""

View File

@@ -0,0 +1,12 @@
SUMMARY = "This repo houses some qt/qml utilities that might be used by various hypr* apps"
HOMEPAGE = "https://hyprland.org/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=778ddc598b3f2a2da3657dda514da983"
SRC_URI = "git://github.com/hyprwm/hyprland-qtutils.git;protocol=https;branch=main"
SRCREV = "4be1d324faf8d6e82c2be9f8510d299984dfdd2e"
DEPENDS = "qtbase qtquick3d qttools-native qtwayland qtwayland-native hyprutils"
inherit qt6-cmake pkgconfig

View File

@@ -0,0 +1,13 @@
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"
SRCREV = "51561c00288775ad7afc20f47783bb068093ca5a"
DEPENDS = "qtbase"
RDEPENDS:${PN} = "qtwayland"
inherit qt6-cmake

View File

@@ -0,0 +1,15 @@
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 qtwayland qtwayland-native polkit polkit-qt hyprutils"
RDEPENDS:${PN} = "hyprland-qt-support"
inherit qt6-cmake pkgconfig
FILES:${PN} += "${systemd_user_unitdir} ${datadir}/dbus-1"

View File

@@ -0,0 +1,20 @@
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 = "e8a694d5fc7813cf477f426dce731967e4cf670b"
DEPENDS = "qtbase qtquick3d qttools-native hyprutils hyprlang"
inherit qt6-cmake pkgconfig
PACKAGECONFIG ?= "kde"
PACKAGECONFIG[kde] = ",,kconfig kiconthemes kcolorscheme"
EXTRA_OECMAKE += "-DPLUGINDIR=${libdir}/plugins"
FILES:${PN} += "${libdir}/plugins ${libdir}/libhyprqt6engine-common.so"
FILES:${PN}-dev = ""

View File

@@ -0,0 +1,13 @@
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 = "17f041e2d539bd63ec116a77236ea37a17c6b3e6"
DEPENDS = "qtbase qtquick3d qttools-native hyprutils qtwayland qtwayland-native"
RDEPENDS:${PN} = "hyprland-qt-support"
inherit qt6-cmake