diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in index 2ddb5965..5a26a710 100644 --- a/buildroot-external/Config.in +++ b/buildroot-external/Config.in @@ -45,10 +45,12 @@ menu "KF5" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-phonon/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-plasma-framework/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-plasma-nano/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-plasma-pa/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-plasma-wayland-protocols/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-solid/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-sonnet/Config.in" endmenu + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/libcanberra/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/libre/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/librem/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/lottie-qml/Config.in" diff --git a/buildroot-external/configs/rpi4_64-gui_defconfig b/buildroot-external/configs/rpi4_64-gui_defconfig index 1b560b2a..83b79987 100644 --- a/buildroot-external/configs/rpi4_64-gui_defconfig +++ b/buildroot-external/configs/rpi4_64-gui_defconfig @@ -503,7 +503,9 @@ BR2_PACKAGE_KF5_KWAYLAND=y BR2_PACKAGE_KF5_PHONON=y BR2_PACKAGE_KF5_PLASMA_FRAMEWORK=y BR2_PACKAGE_KF5_PLASMA_NANO=y +BR2_PACKAGE_KF5_PLASMA_PA=y BR2_PACKAGE_KF5_PLASMA_WAYLAND_PROTOCOLS=y +BR2_PACKAGE_LIBCANBERRA=y BR2_PACKAGE_LIBRE=y BR2_PACKAGE_LIBREM=y BR2_PACKAGE_LOTTIE_QML=y diff --git a/buildroot-external/package/kf5-plasma-pa/0001-Remove-KDoctools-requirement.patch b/buildroot-external/package/kf5-plasma-pa/0001-Remove-KDoctools-requirement.patch new file mode 100644 index 00000000..9e30e1c1 --- /dev/null +++ b/buildroot-external/package/kf5-plasma-pa/0001-Remove-KDoctools-requirement.patch @@ -0,0 +1,32 @@ +From 8ceb98d315404a1523974b7b2c2e1370b5ef61cd Mon Sep 17 00:00:00 2001 +From: j1nx +Date: Sat, 10 Oct 2020 19:49:51 +0200 +Subject: [PATCH 1/1] Remove KDoctools requirement + +--- + CMakeLists.txt | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index eb6d5a8..8d81e02 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -32,7 +32,6 @@ find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS + find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS + CoreAddons + Declarative +- DocTools + GlobalAccel + Notifications + I18n +@@ -79,7 +78,6 @@ configure_file(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) + add_subdirectory(applet) + add_subdirectory(src) + add_subdirectory(data) +-add_subdirectory(doc) + + # add clang-format target for all our real source files + file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) +-- +2.20.1 + diff --git a/buildroot-external/package/kf5-plasma-pa/Config.in b/buildroot-external/package/kf5-plasma-pa/Config.in new file mode 100644 index 00000000..540ab37b --- /dev/null +++ b/buildroot-external/package/kf5-plasma-pa/Config.in @@ -0,0 +1,2 @@ +config BR2_PACKAGE_KF5_PLASMA_PA + bool "kf5-plasma-pa" diff --git a/buildroot-external/package/kf5-plasma-pa/kf5-plasma-pa.hash b/buildroot-external/package/kf5-plasma-pa/kf5-plasma-pa.hash new file mode 100644 index 00000000..2dff57ef --- /dev/null +++ b/buildroot-external/package/kf5-plasma-pa/kf5-plasma-pa.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 28765c07f584e7688a85c9761155e606440936de2ebb678917dac2c85f5d0209 plasma-pa-5.18.5.tar.xz diff --git a/buildroot-external/package/kf5-plasma-pa/kf5-plasma-pa.mk b/buildroot-external/package/kf5-plasma-pa/kf5-plasma-pa.mk new file mode 100644 index 00000000..e3e88da6 --- /dev/null +++ b/buildroot-external/package/kf5-plasma-pa/kf5-plasma-pa.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# kf5-plasma-pa +# +################################################################################ + +KF5_PLASMA_PA_VERSION = 5.18.5 +KF5_PLASMA_PA_SITE = https://download.kde.org/stable/plasma/$(KF5_PLASMA_PA_VERSION) +KF5_PLASMA_PA_SOURCE = plasma-pa-$(KF5_PLASMA_PA_VERSION).tar.xz +KF5_PLASMA_PA_LICENSE = BSD-3-Clause +KF5_PLASMA_PA_LICENSE_FILES = COPYING-CMAKE-SCRIPTS + +KF5_PLASMA_PA_DEPENDENCIES = host-pkgconf libcanberra kf5-plasma-framework kf5-kwayland +KF5_PLASMA_PA_INSTALL_STAGING = YES +KF5_PLASMA_PA_SUPPORTS_IN_SOURCE_BUILD = NO + +KF5_PLASMA_PA_CONF_OPTS += -DKF5_HOST_TOOLING="$(HOST_DIR)/lib/x86_64-linux-gnu/cmake" + +$(eval $(cmake-package)) diff --git a/buildroot-external/package/libcanberra/Config.in b/buildroot-external/package/libcanberra/Config.in new file mode 100644 index 00000000..c97f4b4c --- /dev/null +++ b/buildroot-external/package/libcanberra/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LIBCANBERRA + bool "libcanberra" + select BR2_PACKAGE_ALSA_LIB + select BR2_PACKAGE_LIBVORBIS + help + Portable sound event library + + http://0pointer.de/lennart/projects/libcanberra diff --git a/buildroot-external/package/libcanberra/libcanberra.mk b/buildroot-external/package/libcanberra/libcanberra.mk new file mode 100644 index 00000000..7e0dc650 --- /dev/null +++ b/buildroot-external/package/libcanberra/libcanberra.mk @@ -0,0 +1,16 @@ +############################################################# +# +# libcanberra +# +############################################################# + +LIBCANBERRA_VERSION = 0.30 +LIBCANBERRA_SOURCE = libcanberra-$(LIBCANBERRA_VERSION).tar.xz +LIBCANBERRA_SITE = http://0pointer.de/lennart/projects/libcanberra +LIBCANBERRA_INSTALL_STAGING = YES +LIBCANBERRA_DEPENDENCIES = libvorbis libtool alsa-lib +LIBCANBERRA_CONF_OPTS += --disable-oss +LIBCANBERRA_LICENSE = LGPLv2.1+ +LIBCANBERRA_LICENSE_FILES = LGPL + +$(eval $(autotools-package))