From 3266c5c291585e53f78e3bcce8a5131a78217317 Mon Sep 17 00:00:00 2001 From: Antonio Rojas Date: Sat, 8 Sep 2018 20:55:51 +0000 Subject: [PATCH] Set kwin_wayland capabilities on install since it needs to be done as root (FS#59988) --- PKGBUILD | 3 ++- kwin.install | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 kwin.install diff --git a/PKGBUILD b/PKGBUILD index 6d1aa48..7c13f9c 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,7 +4,7 @@ pkgname=kwin pkgver=5.13.5 -pkgrel=1 +pkgrel=2 pkgdesc='An easy to use, but flexible, composited Window Manager' arch=(x86_64) url='https://www.kde.org/workspaces/plasmadesktop/' @@ -14,6 +14,7 @@ makedepends=(extra-cmake-modules qt5-tools kdoctools) optdepends=('qt5-virtualkeyboard: virtual keyboard support for kwin-wayland') groups=(plasma) source=("https://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"{,.sig}) +install=$pkgname.install sha256sums=('d53d380dab763827e4f3effcb4f0725aaec91ded6f702e0fcc5d856829bba151' 'SKIP') validpgpkeys=('2D1D5B0588357787DE9EE225EC94D18F7F05997E' # Jonathan Riddell diff --git a/kwin.install b/kwin.install new file mode 100644 index 0000000..73be0cb --- /dev/null +++ b/kwin.install @@ -0,0 +1,9 @@ +post_install() { +# this is executed by make install, but doesn't work since setcap can only be run as root + setcap CAP_SYS_NICE=+ep /usr/bin/kwin_wayland +} + +post_upgrade() { + post_install +} +