File PKGBUILD of Package plasma-desktop
# Maintainer: Yukari Chiba <[email protected]> pkgname=plasma-desktop pkgver=6.5.5 _dirver=$(echo $pkgver | cut -d. -f1-3) pkgrel=1 pkgdesc='KDE Plasma Desktop' arch=(x86_64 aarch64 riscv64 loongarch64) url='https://kde.org/plasma-desktop/' license=(LGPL-2.0-or-later) depends=(attica font-emoji icu kauth kbookmarks kcmutils kcodecs kcompletion kconfig kconfigwidgets kcoreaddons kcrash kdbusaddons kdeclarative kglobalaccel kguiaddons ki18n kiconthemes kio kirigami kirigami-addons kitemmodels kitemviews kjobwidgets kmenuedit knewstuff knotifications knotifyconfig kpackage kpipewire krunner kservice ksvg kwidgetsaddons kwindowsystem kxmlgui libcanberra libksysguard libxkbcommon libplasma plasma-activities plasma-activities-stats plasma-workspace plasma5support qt6-5compat qt6-base qt6-declarative qt6-wayland sdl2 solid sonnet systemsettings wayland xdg-user-dirs) optdepends=('bluedevil: Bluetooth applet' 'glib2: kimpanel IBUS support' 'ibus: kimpanel IBUS support' 'kaccounts-integration: OpenDesktop integration plugin' 'kscreen: screen management' 'libaccounts-qt: OpenDesktop integration plugin' 'packagekit-qt6: to install new krunner plugins' 'plasma-nm: Network manager applet' 'plasma-pa: Audio volume applet' 'scim: kimpanel SCIM support') makedepends=(extra-cmake-modules intltool kaccounts-integration kdoctools qt6-base-devel wayland-protocols) groups=(plasma) source=(https://download.kde.org/stable/plasma/$_dirver/$pkgname-$pkgver.tar.xz no-x11.patch) sha256sums=('SKIP' 'SKIP') prepare() { _patch_ $pkgname-$pkgver } build() { cmake -B build -S $pkgname-$pkgver \ -DCMAKE_INSTALL_LIBEXECDIR=lib \ -DBUILD_TESTING=OFF \ -DBUILD_KCM_TABLET=OFF \ -DBUILD_KCM_MOUSE_X11=OFF \ -DBUILD_KCM_TOUCHPAD_X11=OFF cmake --build build } package() { DESTDIR="$pkgdir" cmake --install build }