r9481 - packages/trunk/primrose/debian/patches
Paul Wise
pabs at alioth.debian.org
Wed Apr 8 10:06:52 UTC 2009
Author: pabs
Date: 2009-04-08 10:06:51 +0000 (Wed, 08 Apr 2009)
New Revision: 9481
Added:
packages/trunk/primrose/debian/patches/paths.patch
Removed:
packages/trunk/primrose/debian/patches/look-in-usr-share.patch
Modified:
packages/trunk/primrose/debian/patches/series
Log:
update the path patch to include settings
Deleted: packages/trunk/primrose/debian/patches/look-in-usr-share.patch
===================================================================
--- packages/trunk/primrose/debian/patches/look-in-usr-share.patch 2009-04-08 09:25:35 UTC (rev 9480)
+++ packages/trunk/primrose/debian/patches/look-in-usr-share.patch 2009-04-08 10:06:51 UTC (rev 9481)
@@ -1,15 +0,0 @@
-Patch: look-in-usr-share.patch
-Author: Christoph Egger
-Description: Allow Linux distros to specify an absolute path to the graphics
-Forwarded: http://sf.net/support/tracker.php?aid=2740890
---- a/tilePlacementGames/game1/gameSource/common.cpp
-+++ b/tilePlacementGames/game1/gameSource/common.cpp
-@@ -12,7 +12,7 @@
-
-
- Image *readTGA( char *inFileName ) {
-- return readTGA( "graphics", inFileName );
-+ return readTGA( DATADIR"graphics", inFileName );
- }
-
-
Copied: packages/trunk/primrose/debian/patches/paths.patch (from rev 9468, packages/trunk/primrose/debian/patches/look-in-usr-share.patch)
===================================================================
--- packages/trunk/primrose/debian/patches/paths.patch (rev 0)
+++ packages/trunk/primrose/debian/patches/paths.patch 2009-04-08 10:06:51 UTC (rev 9481)
@@ -0,0 +1,48 @@
+Patch: paths.patch
+Author: Paul Wise
+Description: Allow Linux distros to specify an absolute path to the graphics and use ~/.primrose for settings.
+Forwarded: partially to http://sf.net/support/tracker.php?aid=2740890
+--- a/tilePlacementGames/game1/gameSource/common.cpp
++++ b/tilePlacementGames/game1/gameSource/common.cpp
+@@ -12,7 +12,7 @@
+
+
+ Image *readTGA( char *inFileName ) {
+- return readTGA( "graphics", inFileName );
++ return readTGA( DATADIR"graphics", inFileName );
+ }
+
+
+--- a/tilePlacementGames/game1/gameSource/game.cpp
++++ b/tilePlacementGames/game1/gameSource/game.cpp
+@@ -23,6 +23,10 @@
+
+ #include <GL/gl.h>
+
++#include <string.h>
++#include <stdlib.h>
++#include <sys/stat.h>
++#include <sys/types.h>
+
+ #include "minorGems/util/random/CustomRandomSource.h"
+ #include "minorGems/util/SettingsManager.h"
+@@ -491,6 +495,19 @@
+ #endif
+
+
++ #define SETTINGS "/.primrose"
++ char* home = getenv( "HOME" );
++ size_t len = strlen( home );
++ size_t len2 = sizeof( SETTINGS );
++ char* dir = (char*)malloc( len + len2 );
++ if( dir ){
++ strcpy( dir, home );
++ if( dir[len-1] == '/') strcpy( dir + len - 1, SETTINGS );
++ else strcpy( dir + len, SETTINGS );
++ mkdir( dir, 0xFFFF );
++ SettingsManager::setDirectoryName( dir );
++ }
++
+
+
+ // don't use the same salt every time
Property changes on: packages/trunk/primrose/debian/patches/paths.patch
___________________________________________________________________
Added: svn:mergeinfo
+
Modified: packages/trunk/primrose/debian/patches/series
===================================================================
--- packages/trunk/primrose/debian/patches/series 2009-04-08 09:25:35 UTC (rev 9480)
+++ packages/trunk/primrose/debian/patches/series 2009-04-08 10:06:51 UTC (rev 9481)
@@ -1 +1 @@
-look-in-usr-share.patch
+paths.patch
More information about the Pkg-games-commits
mailing list