From 92d8b4c9598ed32cdb6630433d5914c1ae8b7146 Mon Sep 17 00:00:00 2001 From: Liliana Marie Prikler Date: Sat, 17 Feb 2024 10:34:50 +0100 Subject: gnu: renpy: Update to 8.2.0. * gnu/packages/aux-files/renpy/renpy.in (path-to-saves): Honour RENPY_PATH_TO_SAVES. (path_to_logdir, predefined_searchpath): New procedures. * gnu/packages/game-development.scm (python-renpy): Update to 8.2.0. --- gnu/packages/aux-files/renpy/renpy.in | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'gnu/packages/aux-files') diff --git a/gnu/packages/aux-files/renpy/renpy.in b/gnu/packages/aux-files/renpy/renpy.in index 9115d9aee3..deef297aa2 100644 --- a/gnu/packages/aux-files/renpy/renpy.in +++ b/gnu/packages/aux-files/renpy/renpy.in @@ -37,7 +37,27 @@ def path_to_saves(gamedir, save_directory=None): if not save_directory: return gamedir + "/saves" - return os.path.join(os.path.expanduser("~/.renpy"), save_directory) + prefix = os.environ.get("RENPY_PATH_TO_SAVES", + os.path.expanduser("~/.renpy")) + + return os.path.join(prefix, save_directory) + +def path_to_logdir(basedir): + return basedir + +def predefined_searchpath(commondir): + import renpy + + # The default gamedir, in private. + searchpath = [ renpy.config.gamedir ] + + if env_searchpath := os.environ.get("RENPY_SEARCHPATH"): + searchpath.extend(env_searchpath.split("::")) + + if commondir and os.path.isdir(commondir): + searchpath.append(commondir) + + return searchpath def main(): try: -- cgit v1.2.3