git » kwin.git » commit 3266c5c

Set kwin_wayland capabilities on install since it needs to be done as root (FS#59988)

author Antonio Rojas
2018-09-08 20:55:51 UTC
committer Antonio Rojas
2018-09-08 20:55:51 UTC
parent b0c2e1ecbca9b63ef178ad7a82652b533c8ff0d6

Set kwin_wayland capabilities on install since it needs to be done as root (FS#59988)

PKGBUILD +2 -1
kwin.install +9 -0

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
+}
+