termux-packages/packages/newsboat/fix-paths.patch

61 lines
2.3 KiB
Diff

diff -uNr newsboat-2.19/src/controller.cpp newsboat-2.19.mod/src/controller.cpp
--- newsboat-2.19/src/controller.cpp 2020-03-22 20:54:24.000000000 +0200
+++ newsboat-2.19.mod/src/controller.cpp 2020-03-29 22:59:00.640650862 +0300
@@ -787,7 +787,7 @@
} else {
snprintf(filename,
sizeof(filename),
- "/tmp/newsboat-article.XXXXXX");
+ "@TERMUX_PREFIX@/tmp/newsboat-article.XXXXXX");
}
int fd = mkstemp(filename);
if (fd != -1) {
diff -uNr newsboat-2.19/src/formaction.cpp newsboat-2.19.mod/src/formaction.cpp
--- newsboat-2.19/src/formaction.cpp 2020-03-22 20:54:24.000000000 +0200
+++ newsboat-2.19.mod/src/formaction.cpp 2020-03-29 22:59:57.654933862 +0300
@@ -545,7 +545,7 @@
return "";
} else {
const char* my_argv[4];
- my_argv[0] = "/bin/sh";
+ my_argv[0] = "@TERMUX_PREFIX@/bin/sh";
my_argv[1] = "-c";
my_argv[2] = cmdline.c_str();
my_argv[3] = nullptr;
diff -uNr newsboat-2.19/src/itemrenderer.cpp newsboat-2.19.mod/src/itemrenderer.cpp
--- newsboat-2.19/src/itemrenderer.cpp 2020-03-22 20:54:24.000000000 +0200
+++ newsboat-2.19.mod/src/itemrenderer.cpp 2020-03-29 22:59:38.589839238 +0300
@@ -106,7 +106,7 @@
rnd.render(source, lines, thelinks, url);
} else {
const char* argv[4];
- argv[0] = "/bin/sh";
+ argv[0] = "@TERMUX_PREFIX@/bin/sh";
argv[1] = "-c";
argv[2] = renderer.c_str();
argv[3] = nullptr;
diff -uNr newsboat-2.19/src/pbcontroller.cpp newsboat-2.19.mod/src/pbcontroller.cpp
--- newsboat-2.19/src/pbcontroller.cpp 2020-03-22 20:54:24.000000000 +0200
+++ newsboat-2.19.mod/src/pbcontroller.cpp 2020-03-29 22:59:00.641650867 +0300
@@ -283,7 +283,7 @@
cfgparser.register_handler("reset-unread-on-update", &null_cah);
try {
- cfgparser.parse("/etc/newsboat/config");
+ cfgparser.parse("@TERMUX_PREFIX@/etc/newsboat/config");
cfgparser.parse(config_file);
} catch (const ConfigException& ex) {
std::cout << ex.what() << std::endl;
diff -uNr newsboat-2.19/src/rssparser.cpp newsboat-2.19.mod/src/rssparser.cpp
--- newsboat-2.19/src/rssparser.cpp 2020-03-22 20:54:24.000000000 +0200
+++ newsboat-2.19.mod/src/rssparser.cpp 2020-03-29 22:59:48.009885990 +0300
@@ -282,7 +282,7 @@
{
std::string buf = utils::retrieve_url(uri, cfgcont);
- const char* argv[4] = {"/bin/sh",
+ const char* argv[4] = {"@TERMUX_PREFIX@/bin/sh",
"-c",
filter.c_str(),
nullptr