This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch master
in repository quakespasm.

commit d95b6316f794b304c4c3fc51651fb26338b89419
Author: Simon McVittie <[email protected]>
Date:   Sun Jun 18 17:37:57 2017 +0100

    Remove old patch for user directory support, which was applied upstream
---
 debian/patches/support-user-directories.patch | 180 --------------------------
 1 file changed, 180 deletions(-)

diff --git a/debian/patches/support-user-directories.patch 
b/debian/patches/support-user-directories.patch
deleted file mode 100644
index b993c6d..0000000
--- a/debian/patches/support-user-directories.patch
+++ /dev/null
@@ -1,180 +0,0 @@
-From: Ozkan Sezer <[email protected]>
-Date: Sun, 12 May 2013 11:10:44 +0100
-Subject: Support user directories for game data and configuration
-
-Adds the ability for users to store game data and configuration in their home
-directories under ~/.quakespasm/id1 (more generally, ~/.quakespasm/<game>).
-Data is structured in the same way as the regular Quake data directories.
-
-Origin: 
http://quakespasm.svn.sourceforge.net/viewvc/quakespasm/trunk/quakespasm/Misc/homedir_0.patch?revision=725&content-type=text%2Fplain
----
- Quake/common.c       |   29 +++++++++++++++++++----------
- Quake/sys_sdl_unix.c |   41 ++++++++++++++++++++++++++++++++++++++++-
- 2 files changed, 59 insertions(+), 11 deletions(-)
-
-diff --git a/Quake/common.c b/Quake/common.c
-index 5bfe6f4..4ed5d87 100644
---- a/Quake/common.c
-+++ b/Quake/common.c
-@@ -1854,32 +1854,34 @@ pack_t *COM_LoadPackFile (const char *packfile)
- COM_AddGameDirectory -- johnfitz -- modified based on topaz's tutorial
- =================
- */
--static void COM_AddGameDirectory (const char *dir)
-+static void COM_AddGameDirectory (const char *base, const char *dir)
- {
-       int i;
-       unsigned int path_id;
-       searchpath_t *search;
-       pack_t *pak;
-       char pakfile[MAX_OSPATH];
-+      qboolean been_here = false;
- 
--      q_strlcpy (com_gamedir, dir, sizeof(com_gamedir));
-+      q_strlcpy (com_gamedir, va("%s/%s", base, dir), sizeof(com_gamedir));
- 
-       // assign a path_id to this game directory
-       if (com_searchpaths)
-               path_id = com_searchpaths->path_id << 1;
-       else    path_id = 1U;
- 
-+_add_path:
-       // add the directory to the search path
-       search = (searchpath_t *) Z_Malloc(sizeof(searchpath_t));
-       search->path_id = path_id;
--      q_strlcpy (search->filename, dir, sizeof(search->filename));
-+      q_strlcpy (search->filename, com_gamedir, sizeof(search->filename));
-       search->next = com_searchpaths;
-       com_searchpaths = search;
- 
-       // add any pak files in the format pak0.pak pak1.pak, ...
-       for (i = 0; ; i++)
-       {
--              q_snprintf (pakfile, sizeof(pakfile), "%s/pak%i.pak", dir, i);
-+              q_snprintf (pakfile, sizeof(pakfile), "%s/pak%i.pak", 
com_gamedir, i);
-               pak = COM_LoadPackFile (pakfile);
-               if (!pak)
-                       break;
-@@ -1889,6 +1891,14 @@ static void COM_AddGameDirectory (const char *dir)
-               search->next = com_searchpaths;
-               com_searchpaths = search;
-       }
-+
-+      if (!been_here && host_parms->userdir != host_parms->basedir)
-+      {
-+              been_here = true;
-+              q_strlcpy(com_gamedir, va("%s/%s", host_parms->userdir, dir), 
sizeof(com_gamedir));
-+              Sys_mkdir(com_gamedir);
-+              goto _add_path;
-+      }
- }
- 
- #if defined(USE_QS_CONBACK)
-@@ -1943,8 +1953,7 @@ void COM_InitFilesystem (void) //johnfitz -- modified 
based on topaz's tutorial
-       }
- 
-       // start up with GAMENAME by default (id1)
--      COM_AddGameDirectory (va("%s/"GAMENAME, com_basedir));
--      q_strlcpy (com_gamedir, va("%s/"GAMENAME, com_basedir), 
sizeof(com_gamedir));
-+      COM_AddGameDirectory (com_basedir, GAMENAME);
- 
- #if defined(USE_QS_CONBACK)
-       if (!fitzmode)
-@@ -1958,17 +1967,17 @@ void COM_InitFilesystem (void) //johnfitz -- modified 
based on topaz's tutorial
-       com_nummissionpacks = 0;
-       if (COM_CheckParm ("-rogue"))
-       {
--              COM_AddGameDirectory (va("%s/rogue", com_basedir));
-+              COM_AddGameDirectory (com_basedir, "rogue");
-               com_nummissionpacks++;
-       }
-       if (COM_CheckParm ("-hipnotic"))
-       {
--              COM_AddGameDirectory (va("%s/hipnotic", com_basedir));
-+              COM_AddGameDirectory (com_basedir, "hipnotic");
-               com_nummissionpacks++;
-       }
-       if (COM_CheckParm ("-quoth"))
-       {
--              COM_AddGameDirectory (va("%s/quoth", com_basedir));
-+              COM_AddGameDirectory (com_basedir, "quoth");
-               com_nummissionpacks++;
-       }
-       //johnfitz
-@@ -1977,7 +1986,7 @@ void COM_InitFilesystem (void) //johnfitz -- modified 
based on topaz's tutorial
-       if (i && i < com_argc-1)
-       {
-               com_modified = true;
--              COM_AddGameDirectory (va("%s/%s", com_basedir, com_argv[i + 
1]));
-+              COM_AddGameDirectory (com_basedir, com_argv[i + 1]);
-       }
- 
-       COM_CheckRegistered ();
-diff --git a/Quake/sys_sdl_unix.c b/Quake/sys_sdl_unix.c
-index fcdff11..25f0d1e 100644
---- a/Quake/sys_sdl_unix.c
-+++ b/Quake/sys_sdl_unix.c
-@@ -20,6 +20,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  
02111-1307, USA.
- 
- */
- 
-+#define USE_PASSWORD_FILE 1
-+
- #include "quakedef.h"
- 
- #include <sys/types.h>
-@@ -29,6 +31,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  
02111-1307, USA.
- #include <sys/time.h>
- #include <fcntl.h>
- #include <time.h>
-+#if USE_PASSWORD_FILE
-+#include <pwd.h>
-+#endif        /* USE_PASSWORD_FILE */
- 
- #if defined(SDL_FRAMEWORK) || defined(NO_SDL_CONFIG)
- #include <SDL/SDL.h>
-@@ -143,9 +148,43 @@ int Sys_FileTime (const char *path)
-       return -1;
- }
- 
-+#define SYS_USERDIR   ".quakespasm"
-+static char   userdir[MAX_OSPATH];
-+
-+static void Sys_GetUserdir (char *dst, size_t dstsize)
-+{
-+      size_t          n;
-+      const char      *home_dir = NULL;
-+#if USE_PASSWORD_FILE
-+      struct passwd   *pwent;
-+
-+      pwent = getpwuid( getuid() );
-+      if (pwent == NULL)
-+              perror("getpwuid");
-+      else
-+              home_dir = pwent->pw_dir;
-+#endif
-+      if (home_dir == NULL)
-+              home_dir = getenv("HOME");
-+      if (home_dir == NULL)
-+              Sys_Error ("Couldn't determine userspace directory");
-+
-+/* what would be a maximum path for a file in the user's directory...
-+ * $HOME/SYS_USERDIR/game_dir/dirname1/dirname2/dirname3/filename.ext
-+ * still fits in the MAX_OSPATH == 256 definition, but just in case :
-+ */
-+      n = strlen(home_dir) + strlen(SYS_USERDIR) + 50;
-+      if (n >= dstsize)
-+              Sys_Error ("Insufficient array size for userspace directory");
-+
-+      q_snprintf (dst, dstsize, "%s/%s", home_dir, SYS_USERDIR);
-+}
-+
- void Sys_Init (void)
- {
--      host_parms->userdir = host_parms->basedir; /* TODO: implement properly! 
*/
-+      Sys_GetUserdir(userdir, sizeof(userdir));
-+      Sys_mkdir (userdir);
-+      host_parms->userdir = userdir;
- }
- 
- void Sys_mkdir (const char *path)

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/quakespasm.git

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to