diff options
author | Maarten de Vries | 2019-04-19 19:43:24 +0200 |
---|---|---|
committer | Maarten de Vries | 2019-04-19 19:45:21 +0200 |
commit | d0951aadbb7935b644e294855e4b9074c9873b95 (patch) | |
tree | 7b3d54d8f97d86702f2e2d4d3dd74d72dae432d6 | |
download | aur-d0951aadbb7935b644e294855e4b9074c9873b95.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rw-r--r-- | steam-native-webhelper | 10 | ||||
-rw-r--r-- | steamwebhelper.sh | 14 | ||||
-rw-r--r-- | steamwebhelper.sh.override | 3 |
5 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..386c9bbc3105 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = steam-native-webhelper + pkgdesc = hack to make steamwebhelper behave + pkgver = 20190419 + pkgrel = 1 + arch = any + license = BSD + depends = steam-native-runtime + source = steam-native-webhelper + source = steamwebhelper.sh + source = steamwebhelper.sh.override + sha512sums = 6648380ec91664f49b33422e45cc952be50532759b5eab0cc10733d535c4d659e82a6f0dc6f32fd3906bf04e10e7adeaa8cc377eda011c39258c1c202c40fc56 + sha512sums = d917d0b7f1666cc899e5d2e7765fbe532f7c679dec4b24fc35b7fb6954a714b93c32e7e58fd3c58f2b21278f117ef5b08774d4258dab726405528c3c9375e1bf + sha512sums = 238c955f4b1e1157998af1f4c91f51adc6d0c71a5ca4a1494d11b7e881dabd336f0363310bde7256b5bfc8a520d4c2adbf30ffcab4fb8291875700fb4071e7fb + +pkgname = steam-native-webhelper + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..081a57f4f00b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: Maarten de Vries <maarten@de-vri.es> + +pkgname=steam-native-webhelper +pkgver=20190419 +pkgrel=1 +pkgdesc="hack to make steamwebhelper behave" +license=(BSD) +arch=(any) + +depends=(steam-native-runtime) + +source=( + steam-native-webhelper + steamwebhelper.sh + steamwebhelper.sh.override +) + +sha512sums=( + '6648380ec91664f49b33422e45cc952be50532759b5eab0cc10733d535c4d659e82a6f0dc6f32fd3906bf04e10e7adeaa8cc377eda011c39258c1c202c40fc56' + 'd917d0b7f1666cc899e5d2e7765fbe532f7c679dec4b24fc35b7fb6954a714b93c32e7e58fd3c58f2b21278f117ef5b08774d4258dab726405528c3c9375e1bf' + '238c955f4b1e1157998af1f4c91f51adc6d0c71a5ca4a1494d11b7e881dabd336f0363310bde7256b5bfc8a520d4c2adbf30ffcab4fb8291875700fb4071e7fb' +) + +package() { + install -m 755 -D "steamwebhelper.sh" "$pkgdir/usr/lib/steam/steamwebhelper.sh" + install -m 755 -D "steamwebhelper.sh.override" "$pkgdir/usr/lib/steam/steamwebhelper.sh.override" + install -m 755 -D "steam-native-webhelper" "$pkgdir/usr/bin/steam-native-webhelper" +} diff --git a/steam-native-webhelper b/steam-native-webhelper new file mode 100644 index 000000000000..7b4612bd47ec --- /dev/null +++ b/steam-native-webhelper @@ -0,0 +1,10 @@ +#!/bin/bash + +WEBHELPER_SHA256=($(sha256sum "$HOME/.local/share/Steam/ubuntu12_64/steamwebhelper.sh")) +WEBHELPER_SHA256="${WEBHELPER_SHA256[0]}" + +if [[ $WEBHELPER_SHA256 == "f60cb3818ca4cb716a8adf09ed7f1454aa6cdf775d8321f6ab1944db424d8790" ]]; then + cp /usr/lib/steam/steamwebhelper.sh.override "$HOME/.local/share/Steam/ubuntu12_64/steamwebhelper.sh" +fi + +exec steam-native "$@" diff --git a/steamwebhelper.sh b/steamwebhelper.sh new file mode 100644 index 000000000000..291d15d9dd53 --- /dev/null +++ b/steamwebhelper.sh @@ -0,0 +1,14 @@ +#!/bin/bash +old_arg_0="$1" +shift + +DIR="$(dirname "$old_arg_0")" +cd ${DIR} +export LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}:${DIR}" +export SYSTEM_LD_LIBRARY_PATH="/usr/lib:/usr/lib32" + +# Give precedence to system libraries when running in native mode +if [[ "${STEAM_RUNTIME}" = "0" && -n "${SYSTEM_LD_LIBRARY_PATH}" ]]; then + export LD_LIBRARY_PATH="${SYSTEM_LD_LIBRARY_PATH:-}:${LD_LIBRARY_PATH}" +fi +./steamwebhelper "$@" diff --git a/steamwebhelper.sh.override b/steamwebhelper.sh.override new file mode 100644 index 000000000000..4bc3d9caf3e9 --- /dev/null +++ b/steamwebhelper.sh.override @@ -0,0 +1,3 @@ +#!/bin/bash +exec /usr/lib/steam/steamwebhelper.sh "$0" "$@" +##########½Î¿–####################################### |