termux-packages/packages/mailutils/lib-mailcap.c.patch

28 lines
865 B
Diff

--- a/lib/mailcap.c
+++ b/lib/mailcap.c
@@ -22,11 +22,10 @@
/* Default mailcap path, the $HOME/.mailcap: entry is prepended to it */
#define DEFAULT_MAILCAP \
- "/usr/local/etc/mailcap:"\
- "/usr/etc/mailcap:"\
- "/etc/mailcap:"\
- "/etc/mail/mailcap:"\
- "/usr/public/lib/mailcap"
+ "@TERMUX_PREFIX@/local/etc/mailcap:"\
+ "@TERMUX_PREFIX@/etc/mailcap:"\
+ "@TERMUX_PREFIX@/etc/mail/mailcap:"\
+ "@TERMUX_PREFIX@/public/lib/mailcap"
#define FLAGS_DRY_RUN 0x0001
#define FLAGS_INTERACTIVE 0x0002
@@ -426,7 +425,7 @@
if (mu_mailcap_entry_sget_field (entry, MU_MAILCAP_TEST, &value) == 0)
{
char *str;
- char *argv[] = { "/bin/sh", "-c", NULL, NULL };
+ char *argv[] = { "@TERMUX_PREFIX@/bin/sh", "-c", NULL, NULL };
expand_string (ctx, value, &str);
argv[2] = str;
if (mu_spawnvp (argv[0], argv, &status))