termux-packages/x11-packages/wxwidgets/src-unix-mimetype.cpp.patch

41 lines
2.0 KiB
Diff

--- a/src/unix/mimetype.cpp
+++ b/src/unix/mimetype.cpp
@@ -536,8 +536,8 @@ void wxMimeTypesManagerImpl::Initialize(
#else
// Read MIME type - extension associations
- LoadXDGGlobs( "/usr/share/mime/globs" );
- LoadXDGGlobs( "/usr/local/share/mime/globs" );
+ LoadXDGGlobs( "@TERMUX_PREFIX@/share/mime/globs" );
+ LoadXDGGlobs( "@TERMUX_PREFIX@/local/share/mime/globs" );
// Load desktop files for XDG, and then override them with the defaults.
// We will override them one desktop file at a time, rather
@@ -550,12 +550,12 @@ void wxMimeTypesManagerImpl::Initialize(
wxString xdgDataDirs = wxGetenv("XDG_DATA_DIRS");
if ( xdgDataDirs.empty() )
{
- xdgDataDirs = "/usr/local/share:/usr/share";
+ xdgDataDirs = "@TERMUX_PREFIX@/local/share:@TERMUX_PREFIX@/share";
if ( mailcapStyles & wxMAILCAP_GNOME )
{
- AppendToPathIfExists(xdgDataDirs, "/usr/share/gnome");
- AppendToPathIfExists(xdgDataDirs, "/opt/gnome/share");
+ AppendToPathIfExists(xdgDataDirs, "@TERMUX_PREFIX@/share/gnome");
+ AppendToPathIfExists(xdgDataDirs, "@TERMUX_PREFIX@/opt/gnome/share");
}
if ( mailcapStyles & wxMAILCAP_KDE )
@@ -563,8 +563,8 @@ void wxMimeTypesManagerImpl::Initialize(
for ( int kdeVer = 5; kdeVer >= 3; kdeVer-- )
{
const wxString& kdeDir = wxString::Format("kde%d", kdeVer);
- if ( AppendToPathIfExists(xdgDataDirs, "/usr/share/" + kdeDir)
- || AppendToPathIfExists(xdgDataDirs, "/opt/" + kdeDir + "/share") )
+ if ( AppendToPathIfExists(xdgDataDirs, "@TERMUX_PREFIX@/share/" + kdeDir)
+ || AppendToPathIfExists(xdgDataDirs, "@TERMUX_PREFIX@/opt/" + kdeDir + "/share") )
{
// We don't need to use earlier versions if we found a
// later one.