--- a/src/gui/midi_synth.h +++ b/src/gui/midi_synth.h @@ -162,16 +162,16 @@ #else // Default on "other" platforms according to fluidsynth docs // This works on RH and Fedora, if a soundfont is installed - if (FILE *file = fopen("/usr/share/soundfonts/default.sf2", "r")) { + if (FILE *file = fopen("@TERMUX_PREFIX@/share/soundfonts/default.sf2", "r")) { fclose(file); - sf = "/usr/share/soundfonts/default.sf2"; + sf = "@TERMUX_PREFIX@/share/soundfonts/default.sf2"; // Ubuntu and Debian don't have a default.sf2... - } else if (FILE *file = fopen("/usr/share/sounds/sf2/FluidR3_GM.sf2", "r")) { + } else if (FILE *file = fopen("@TERMUX_PREFIX@/share/sounds/sf2/FluidR3_GM.sf2", "r")) { fclose(file); - sf = "/usr/share/sounds/sf2/FluidR3_GM.sf2"; - } else if (FILE *file = fopen("/usr/share/sounds/sf2/GeneralUser_GS.sf2", "r")) { + sf = "@TERMUX_PREFIX@/share/sounds/sf2/FluidR3_GM.sf2"; + } else if (FILE *file = fopen("@TERMUX_PREFIX@/share/sounds/sf2/GeneralUser_GS.sf2", "r")) { fclose(file); - sf = "/usr/share/sounds/sf2/GeneralUser_GS.sf2"; + sf = "@TERMUX_PREFIX@/share/sounds/sf2/GeneralUser_GS.sf2"; } else { LOG_MSG("MIDI:synth: Specify .SF2 sound font file with midiconfig="); return false; @@ -338,16 +338,16 @@ #else // Default on "other" platforms according to fluidsynth docs // This works on RH and Fedora, if a soundfont is installed - if (FILE *file = fopen("/usr/share/soundfonts/default.sf2", "r")) { + if (FILE *file = fopen("@TERMUX_PREFIX@/share/soundfonts/default.sf2", "r")) { fclose(file); - sf = "/usr/share/soundfonts/default.sf2"; + sf = "@TERMUX_PREFIX@/share/soundfonts/default.sf2"; // Ubuntu and Debian don't have a default.sf2... - } else if (FILE *file = fopen("/usr/share/sounds/sf2/FluidR3_GM.sf2", "r")) { + } else if (FILE *file = fopen("@TERMUX_PREFIX@/share/sounds/sf2/FluidR3_GM.sf2", "r")) { fclose(file); - sf = "/usr/share/sounds/sf2/FluidR3_GM.sf2"; - } else if (FILE *file = fopen("/usr/share/sounds/sf2/GeneralUser_GS.sf2", "r")) { + sf = "@TERMUX_PREFIX@/share/sounds/sf2/FluidR3_GM.sf2"; + } else if (FILE *file = fopen("@TERMUX_PREFIX@/share/sounds/sf2/GeneralUser_GS.sf2", "r")) { fclose(file); - sf = "/usr/share/sounds/sf2/GeneralUser_GS.sf2"; + sf = "@TERMUX_PREFIX@/share/sounds/sf2/GeneralUser_GS.sf2"; } else { LOG_MSG("MIDI:fluidsynth: SoundFont not specified, and no system SoundFont found"); return false; --- a/src/hardware/parport/printer.cpp +++ b/src/hardware/parport/printer.cpp @@ -399,7 +399,7 @@ } basedir = std::string(windir) + "\\fonts\\"; #else - basedir = "/usr/share/fonts/"; + basedir = "@TERMUX_PREFIX@/share/fonts/"; #endif switch (LQtypeFace) { --- a/src/misc/cross.cpp +++ b/src/misc/cross.cpp @@ -131,9 +131,9 @@ // Let's check if the above exists, otherwise use RESDIR struct stat info; if ((stat(in.c_str(), &info) != 0) || (!(info.st_mode & S_IFDIR))) - in = "/usr/local/share/dosbox-x"; + in = "@TERMUX_PREFIX@/local/share/dosbox-x"; if ((stat(in.c_str(), &info) != 0) || (!(info.st_mode & S_IFDIR))) - in = "/usr/share/dosbox-x"; + in = "@TERMUX_PREFIX@/share/dosbox-x"; if ((stat(in.c_str(), &info) != 0) || (!(info.st_mode & S_IFDIR))) { //LOG_MSG("XDG_DATA_HOME (%s) does not exist. Using %s", in.c_str(), RESDIR); in = RESDIR; --- a/src/output/output_ttf.cpp +++ b/src/output/output_ttf.cpp @@ -389,7 +389,7 @@ } } #elif defined(LINUX) - strcpy(fontdir, "/usr/share/fonts/"); + strcpy(fontdir, "@TERMUX_PREFIX@/share/fonts/"); #elif defined(MACOSX) strcpy(fontdir, "/Library/Fonts/"); #else @@ -406,7 +406,7 @@ #if defined(LINUX) || defined(MACOSX) if (!ttf_fh) { #if defined(LINUX) - strcpy(fontdir, "/usr/share/fonts/truetype/"); + strcpy(fontdir, "@TERMUX_PREFIX@/share/fonts/truetype/"); #else strcpy(fontdir, "/System/Library/Fonts/"); #endif --- a/vs/sdl/src/cdrom/linux/SDL_syscdrom.c +++ b/vs/sdl/src/cdrom/linux/SDL_syscdrom.c @@ -68,7 +68,7 @@ #ifdef MNTTAB #define _PATH_MNTTAB MNTTAB #else -#define _PATH_MNTTAB "/etc/fstab" +#define _PATH_MNTTAB "@TERMUX_PREFIX@/etc/fstab" #endif #endif /* !_PATH_MNTTAB */