* gnu/packages/game-development.scm (instead): New variable. * gnu/packages/patches/instead-use-games-path.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it here.
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			923 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			923 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 8b350daa847dd8e131d9e6b5b4434ce68a7903d0 Mon Sep 17 00:00:00 2001
 | |
| From: Dmitry Polyakov <polyakov@liltechdude.xyz>
 | |
| Date: Wed, 4 Aug 2021 15:46:33 +0500
 | |
| Subject: [PATCH] Add support for INSTEAD_GAMES_PATH
 | |
| 
 | |
| In some setups, users might prefer to determine on their own the path in
 | |
| which games are located.  This patch enables them to do so by setting
 | |
| the “INSTEAD_GAMES_PATH” environmnent variable.
 | |
| ---
 | |
|  src/main.c | 6 ++++++
 | |
|  1 file changed, 6 insertions(+)
 | |
| 
 | |
| diff --git a/src/main.c b/src/main.c
 | |
| index ba0ada1d..b05497b8 100644
 | |
| --- a/src/main.c
 | |
| +++ b/src/main.c
 | |
| @@ -394,6 +394,12 @@ int instead_main(int argc, char *argv[])
 | |
|  	setdir(game_cwd);
 | |
|  	profile_load(NULL);
 | |
|  
 | |
| +	char *gamespath_env = NULL;
 | |
| +
 | |
| +	if (gamespath_env = getenv("INSTEAD_GAMES_PATH"), gamespath_env != NULL) {
 | |
| +	  games_sw = strdup(gamespath_env);
 | |
| +	}
 | |
| +
 | |
|  	for (i = 1; i < argc; i++) {
 | |
|  		if (lua_sw) /* during load profile */
 | |
|  			break;
 | |
| -- 
 | |
| 2.32.0
 | |
| 
 |