diff options
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 3 | ||||
-rw-r--r-- | install.sh | 17 |
3 files changed, 21 insertions, 2 deletions
@@ -1,8 +1,9 @@ pkgbase = runescape-launcher pkgdesc = RuneScape Game Client (NXT) pkgver = 2.2.5 - pkgrel = 1 + pkgrel = 2 url = https://www.runescape.com/ + install = install.sh arch = x86_64 license = custom makedepends = gcc @@ -4,7 +4,7 @@ pkgname=runescape-launcher pkgver=2.2.5 -pkgrel=1 +pkgrel=2 pkgdesc="RuneScape Game Client (NXT)" arch=(x86_64) license=(custom) @@ -31,6 +31,7 @@ sha256sums=('SKIP' sha256sums_x86_64=('SKIP' 'SKIP') validpgpkeys=("AAC9264309E4D717441DB9527373B12CE03BEB4B") +install="install.sh" # avoid caching in makepkg! SRCDEST=$startdir diff --git a/install.sh b/install.sh new file mode 100644 index 000000000000..a8c31ceaaecd --- /dev/null +++ b/install.sh @@ -0,0 +1,17 @@ +post_install() { + # For now, the launcher needs to set CAP_SYS_NICE on the downloaded game + # client (to make the audio issues go away), hence the CAP_SETFCAP. + # + # If the client eventually learns how to raise ambient capabilities, then + # just `setcap CAP_SYS_NICE` by itself will be enough. But we can't really + # achieve this at Arch side. + + #setcap cap_sys_nice=eip usr/share/games/runescape-launcher/runescape + setcap cap_setfcap=eip usr/share/games/runescape-launcher/runescape +} + +post_upgrade() { + post_install +} + +# vim: ft=sh:ts=4:sw=4:et:nowrap |