Merge pull request #127468 from kira-bruneau/protontricks

protontricks: 1.5.1 → 1.5.2
This commit is contained in:
Sandro 2021-06-20 18:06:05 +02:00 committed by GitHub
commit 81e9872350
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 17 deletions

View File

@ -12,13 +12,13 @@
buildPythonApplication rec { buildPythonApplication rec {
pname = "protontricks"; pname = "protontricks";
version = "1.5.1"; version = "1.5.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Matoking"; owner = "Matoking";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-SrBPqGRIsP0+ZWDe96sqjqCpJoY3Sn3VoPpMw7ellC0="; hash = "sha256-Vmxb8SjPhcSqFzykHRPsLtAoSwomN+se+icwHkucbX8=";
}; };
patches = [ patches = [

View File

@ -69,7 +69,7 @@ index cc65a03..5c3fc7a 100755
# Pass the command directly into the shell *without* # Pass the command directly into the shell *without*
# escaping it # escaping it
diff --git a/src/protontricks/steam.py b/src/protontricks/steam.py diff --git a/src/protontricks/steam.py b/src/protontricks/steam.py
index f9fb9ec..e1e588a 100644 index 4ab778b..f3f5f99 100644
--- a/src/protontricks/steam.py --- a/src/protontricks/steam.py
+++ b/src/protontricks/steam.py +++ b/src/protontricks/steam.py
@@ -12,8 +12,8 @@ from .util import lower_dict @@ -12,8 +12,8 @@ from .util import lower_dict
@ -81,9 +81,9 @@ index f9fb9ec..e1e588a 100644
+ "get_appinfo_sections", "get_proton_appid", + "get_appinfo_sections", "get_proton_appid",
+ "find_steam_proton_app", "find_appid_proton_prefix", + "find_steam_proton_app", "find_appid_proton_prefix",
"find_proton_app", "get_steam_lib_paths", "get_compat_tool_dirs", "find_proton_app", "get_steam_lib_paths", "get_compat_tool_dirs",
"get_proton_installations", "get_custom_proton_installations", "get_custom_proton_installations_in_dir", "get_custom_proton_installations",
"find_current_steamid3", "get_appid_from_shortcut", "find_current_steamid3", "get_appid_from_shortcut",
@@ -286,37 +286,6 @@ def find_steam_path(): @@ -300,37 +300,6 @@ def find_steam_path():
return None, None return None, None
@ -122,7 +122,7 @@ index f9fb9ec..e1e588a 100644
APPINFO_STRUCT_SECTION = "<LLLLQ20sL" APPINFO_STRUCT_SECTION = "<LLLLQ20sL"
diff --git a/src/protontricks/util.py b/src/protontricks/util.py diff --git a/src/protontricks/util.py b/src/protontricks/util.py
index 2abda99..3a25368 100644 index b6617de..85f8b2d 100644
--- a/src/protontricks/util.py --- a/src/protontricks/util.py
+++ b/src/protontricks/util.py +++ b/src/protontricks/util.py
@@ -4,15 +4,14 @@ import shlex @@ -4,15 +4,14 @@ import shlex
@ -146,8 +146,8 @@ index 2abda99..3a25368 100644
) )
logger = logging.getLogger("protontricks") logger = logging.getLogger("protontricks")
@@ -39,24 +38,6 @@ def lower_dict(d): @@ -46,24 +45,6 @@ def lower_dict(d):
return {k.lower(): v for k, v in d.items()} return {k.lower(): _lower_value(v) for k, v in d.items()}
-def get_legacy_runtime_library_paths(legacy_steam_runtime_path, proton_app): -def get_legacy_runtime_library_paths(legacy_steam_runtime_path, proton_app):
@ -171,7 +171,7 @@ index 2abda99..3a25368 100644
def get_host_library_paths(): def get_host_library_paths():
""" """
Get host library paths to use when creating the LD_LIBRARY_PATH environment Get host library paths to use when creating the LD_LIBRARY_PATH environment
@@ -68,7 +49,7 @@ def get_host_library_paths(): @@ -75,7 +56,7 @@ def get_host_library_paths():
# Since that command is unavailable with newer Steam Runtime releases, # Since that command is unavailable with newer Steam Runtime releases,
# do it ourselves here. # do it ourselves here.
result = run( result = run(
@ -180,7 +180,7 @@ index 2abda99..3a25368 100644
check=True, stdout=PIPE, stderr=PIPE check=True, stdout=PIPE, stderr=PIPE
) )
lines = result.stdout.decode("utf-8").split("\n") lines = result.stdout.decode("utf-8").split("\n")
@@ -86,7 +67,7 @@ RUNTIME_ROOT_GLOB_PATTERNS = ( @@ -93,7 +74,7 @@ RUNTIME_ROOT_GLOB_PATTERNS = (
) )
@ -189,7 +189,7 @@ index 2abda99..3a25368 100644
""" """
Get LD_LIBRARY_PATH value to use when running a command using Steam Runtime Get LD_LIBRARY_PATH value to use when running a command using Steam Runtime
""" """
@@ -109,7 +90,7 @@ def get_runtime_library_paths(proton_app, use_bwrap=True): @@ -116,7 +97,7 @@ def get_runtime_library_paths(proton_app, use_bwrap=True):
) )
) )
@ -198,7 +198,7 @@ index 2abda99..3a25368 100644
return "".join([ return "".join([
str(proton_app.proton_dist_path / "lib"), os.pathsep, str(proton_app.proton_dist_path / "lib"), os.pathsep,
str(proton_app.proton_dist_path / "lib64"), os.pathsep str(proton_app.proton_dist_path / "lib64"), os.pathsep
@@ -125,14 +106,19 @@ def get_runtime_library_paths(proton_app, use_bwrap=True): @@ -132,14 +113,19 @@ def get_runtime_library_paths(proton_app, use_bwrap=True):
]) ])
@ -225,7 +225,7 @@ index 2abda99..3a25368 100644
# Helper script created by Protontricks to run Wine binaries using Steam Runtime # Helper script created by Protontricks to run Wine binaries using Steam Runtime
set -o errexit set -o errexit
@@ -200,7 +186,10 @@ if [[ -n "$PROTONTRICKS_INSIDE_STEAM_RUNTIME" ]]; then @@ -207,7 +193,10 @@ if [[ -n "$PROTONTRICKS_INSIDE_STEAM_RUNTIME" ]]; then
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PROTON_LD_LIBRARY_PATH" export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PROTON_LD_LIBRARY_PATH"
"$PROTON_DIST_PATH"/bin/{name} "$@" "$PROTON_DIST_PATH"/bin/{name} "$@"
else else
@ -237,7 +237,7 @@ index 2abda99..3a25368 100644
"${{mount_params[@]}}" -- \ "${{mount_params[@]}}" -- \
env PROTONTRICKS_INSIDE_STEAM_RUNTIME=1 \ env PROTONTRICKS_INSIDE_STEAM_RUNTIME=1 \
"$PROTONTRICKS_PROXY_SCRIPT_PATH" "$@" "$PROTONTRICKS_PROXY_SCRIPT_PATH" "$@"
@@ -266,7 +255,6 @@ def create_wine_bin_dir(proton_app, use_bwrap=True): @@ -273,7 +262,6 @@ def create_wine_bin_dir(proton_app, use_bwrap=True):
def run_command( def run_command(
winetricks_path, proton_app, steam_app, command, winetricks_path, proton_app, steam_app, command,
use_steam_runtime=False, use_steam_runtime=False,
@ -245,7 +245,7 @@ index 2abda99..3a25368 100644
use_bwrap=True, use_bwrap=True,
**kwargs): **kwargs):
"""Run an arbitrary command with the correct environment variables """Run an arbitrary command with the correct environment variables
@@ -343,7 +331,7 @@ def run_command( @@ -350,7 +338,7 @@ def run_command(
os.environ["STEAM_RUNTIME_PATH"] = \ os.environ["STEAM_RUNTIME_PATH"] = \
str(proton_app.required_tool_app.install_path) str(proton_app.required_tool_app.install_path)
os.environ["PROTON_LD_LIBRARY_PATH"] = \ os.environ["PROTON_LD_LIBRARY_PATH"] = \
@ -254,7 +254,7 @@ index 2abda99..3a25368 100644
runtime_name = proton_app.required_tool_app.name runtime_name = proton_app.required_tool_app.name
logger.info( logger.info(
@@ -366,11 +354,8 @@ def run_command( @@ -373,11 +361,8 @@ def run_command(
"Current Steam Runtime not recognized by Protontricks." "Current Steam Runtime not recognized by Protontricks."
) )
else: else:
@ -267,7 +267,7 @@ index 2abda99..3a25368 100644
# When Steam Runtime is enabled, create a set of helper scripts # When Steam Runtime is enabled, create a set of helper scripts
# that load the underlying Proton Wine executables with Steam Runtime # that load the underlying Proton Wine executables with Steam Runtime
@@ -378,8 +363,6 @@ def run_command( @@ -385,8 +370,6 @@ def run_command(
wine_bin_dir = create_wine_bin_dir( wine_bin_dir = create_wine_bin_dir(
proton_app=proton_app, use_bwrap=use_bwrap proton_app=proton_app, use_bwrap=use_bwrap
) )