diff options
author | zhanghua000 | 2022-08-17 11:22:17 +0800 |
---|---|---|
committer | zhanghua000 | 2022-08-17 11:22:17 +0800 |
commit | c3d8eb825722bda1a7b61cb9f6b296ad94231220 (patch) | |
tree | 387685c7eec7938e2b2378f469a4bfcf173315e7 | |
parent | 8e2105f45259403537852096cd5337754755b126 (diff) | |
download | aur-c3d8eb825722bda1a7b61cb9f6b296ad94231220.tar.gz |
Add cap
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 8 | ||||
-rw-r--r-- | set-cap.hook | 10 |
3 files changed, 17 insertions, 5 deletions
@@ -1,7 +1,7 @@ pkgbase = watt-toolkit-bin pkgdesc = 一个开源跨平台的多功能Steam工具箱。 pkgver = 2.8.4 - pkgrel = 1 + pkgrel = 2 url = https://steampp.net/ arch = x86_64 arch = aarch64 @@ -9,6 +9,7 @@ pkgbase = watt-toolkit-bin makedepends = tar makedepends = zstd makedepends = libcap + depends = libcap optdepends = steam: need official or flatpak version of steam provides = steam++ provides = watt-toolkit @@ -17,6 +18,7 @@ pkgbase = watt-toolkit-bin noextract = Steam++_x86_64.tar.zst options = !strip source = watt-toolkit.desktop + source = set-cap.hook source = icon.png::https://github.com/BeyondDimension/SteamTools/raw/develop/resources/AppIcon/Logo_64.png sha256sums = 251dceba9814b53e56e175d60965ffab8160b5cc58640c3069f927dae5b7a46f sha256sums = 1c7e2b167b6b457c685d0d4890147edf70eb2a3eeefb12aa42ddd0c721b2f49d @@ -3,16 +3,17 @@ pkgname=watt-toolkit-bin pkgdesc=一个开源跨平台的多功能Steam工具箱。 pkgver=2.8.4 -pkgrel=1 +pkgrel=2 arch=('x86_64' 'aarch64') url=https://steampp.net/ license=('GPL3') +depends=('libcap') makedepends=('tar' 'zstd' 'libcap') optdepends=('steam: need official or flatpak version of steam') provides=('steam++' 'watt-toolkit') conflicts=('steam++' 'watt-toolkit') options=('!strip') -source=('watt-toolkit.desktop' 'icon.png::https://github.com/BeyondDimension/SteamTools/raw/develop/resources/AppIcon/Logo_64.png') +source=('watt-toolkit.desktop' 'set-cap.hook' 'icon.png::https://github.com/BeyondDimension/SteamTools/raw/develop/resources/AppIcon/Logo_64.png') source_aarch64=("Steam++_${pkgver}_aarch64.tar.zst::https://github.com/BeyondDimension/SteamTools/releases/download/${pkgver}/Steam++_linux_arm64_v${pkgver}.tar.zst") source_x86_64=("Steam++_${pkgver}_x86_64.tar.zst::https://github.com/BeyondDimension/SteamTools/releases/download/${pkgver}/Steam++_linux_x64_v${pkgver}.tar.zst") sha256sums=('251dceba9814b53e56e175d60965ffab8160b5cc58640c3069f927dae5b7a46f' @@ -36,6 +37,5 @@ package(){ install -Dm644 "${srcdir}/watt-toolkit.desktop" "${pkgdir}/usr/share/applications/watt-toolkit.desktop" # Fix font issue, will remove once upstream fix this, enable this to fix crash at About page #sed -i "s|Exec=/usr/bin/watt-toolkit|Exec=env LANG=en_US.UTF-8 /usr/bin/watt-toolkit|" "${pkgdir}/usr/share/applications/watt-toolkit.desktop" - setcap cap_net_bind_service=+eip "${pkgdir}/opt/watt-toolkit/Steam++" - # Allow unprivileged user use 443, thanks @plokid + install -Dm644 "${srcdir}/set-cap.hook" "${pkgdir}/usr/share/libalpm/hooks/watt-toolkit-set-cap.hook" } diff --git a/set-cap.hook b/set-cap.hook new file mode 100644 index 000000000000..913233181f13 --- /dev/null +++ b/set-cap.hook @@ -0,0 +1,10 @@ +[Trigger] +Type = Package +Operation = Install +Operation = Upgrade +Target=watt-toolkit-git + +[Action] +Description = Setting capability for program executable... +When = PostTransaction +Exec=/usr/bin/setcap cap_net_bind_service=+eip /opt/watt-toolkit/Steam++ |