Ticket #4821: mythcontext.patch3

File mythcontext.patch3, 1.0 KB (added by arnonm@…, 12 years ago)

Substitue patch for mythcontext to support LIB dir

Line 
1Index: libs/libmyth/mythcontext.cpp
2===================================================================
3--- libs/libmyth/mythcontext.cpp        (revision 16312)
4+++ libs/libmyth/mythcontext.cpp        (working copy)
5@@ -352,6 +352,26 @@
6     QDir prefixDir(appPath.left(appPath.findRev("/")));
7 #endif
8 
9+#ifdef _WIN32
10+    // LIBDIR might not be defined
11+    // some libraries will fail without it
12+
13+       char *tmp_libdir = getenv("MYTHLIBDIR");
14+       if (!tmp_libdir) {
15+               char * localappdata= getenv("LOCALAPPDATA");      // Vista
16+               if (!localappdata)
17+                   localappdata = getenv("APPDATA");       // XP
18+               if (!localappdata)
19+                   m_installlibdir = ".\\lib";  // getenv("TEMP")?
20+               else
21+                   m_installlibdir = localappdata + QString("\\mythtv");
22+
23+               _putenv(QString("MYTHLIBDIR=%1").arg(m_installlibdir));   
24+       } else
25+           m_installlibdir = tmp_libdir;
26+               
27+#endif
28+
29     if (QDir(m_installprefix).isRelative())
30     {
31         // If the PREFIX is relative, evaluate it relative to our