Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > fec5ec481366bb3a280e5c7cbd040917 > files > 1

navit-0.1.0-1mdv2009.0.src.rpm

--- trunk/navit/navit/Makefile.am	2009/01/03 19:11:30	1884
+++ trunk/navit/navit/Makefile.am	2009/01/05 21:58:20	1901
@@ -5,7 +5,7 @@
   SUBDIRS += maps
 endif
 
-AM_CPPFLAGS = -I$(top_srcdir)/navit/fib-1.1 @NAVIT_CFLAGS@ @ZLIB_CFLAGS@ -DPREFIX=\"@prefix@\" -DMODULE=navit
+AM_CPPFLAGS = -I$(top_srcdir)/navit/fib-1.1 @NAVIT_CFLAGS@ @ZLIB_CFLAGS@ -DPREFIX=\"@prefix@\" -DLIBDIR=\"@libdir@\" -DMODULE=navit
 BUILT_SOURCES = version.h
 if BUILD_SAMPLEMAP
   BUILT_SOURCES += osm2navit$(EXEEXT)
--- trunk/navit/navit/main.c	2009/01/05 07:30:17	1886
+++ trunk/navit/navit/main.c	2009/01/05 21:58:20	1901
@@ -175,7 +175,7 @@
 #endif
 
 static char *environment_vars[][4]={
-	{"NAVIT_LIBDIR",	":",		":/lib/navit",		":/lib"},
+	{"NAVIT_LIBDIR",	":",		"::/navit",		":/lib"},
 	{"NAVIT_SHAREDIR",	":",		":/share/navit",	":"},
 	{"NAVIT_LOCALEDIR",	":/../locale",	":/share/locale",	":/locale"},
 	{"NAVIT_USER_DATADIR",	":",		"~/.navit",		":/data"},
@@ -194,7 +194,10 @@
 		if (val) {
 			switch (val[0]) {
 			case ':':
-				val=g_strdup_printf("%s%s", getenv("NAVIT_PREFIX"), val+1);
+				if (val[1] == ':')
+					val=g_strdup_printf("%s/%s%s", getenv("NAVIT_PREFIX"), LIBDIR+sizeof(PREFIX), val+2);
+				else
+					val=g_strdup_printf("%s%s", getenv("NAVIT_PREFIX"), val+1);
 				break;
 			case '~':
 				val=g_strdup_printf("%s%s", getenv("HOME"), val+1);