Files
termux-packages/packages/wget2/fix-hardcoded-paths.patch
2023-09-28 15:01:50 +00:00

36 lines
1.3 KiB
Diff

diff -uNr wget2-2.1.0/libwget/io.c wget2-2.1.0.mod/libwget/io.c
--- wget2-2.1.0/libwget/io.c 2023-08-31 18:49:57.000000000 +0800
+++ wget2-2.1.0.mod/libwget/io.c 2023-09-28 06:24:36.119998368 +0800
@@ -413,7 +413,7 @@
// find out system temp directory
if (!(tmpdir = getenv("TMPDIR")) && !(tmpdir = getenv("TMP"))
&& !(tmpdir = getenv("TEMP")) && !(tmpdir = getenv("TEMPDIR")))
- tmpdir = "/tmp";
+ tmpdir = "@TERMUX_PREFIX@/tmp";
// create a per-usr tmp file name
#ifdef HAVE_GETUID
diff -uNr wget2-2.1.0/libwget/ssl.c wget2-2.1.0.mod/libwget/ssl.c
--- wget2-2.1.0/libwget/ssl.c 2023-08-31 18:49:57.000000000 +0800
+++ wget2-2.1.0.mod/libwget/ssl.c 2023-09-28 06:39:10.995998420 +0800
@@ -28,7 +28,7 @@
const char *wget_ssl_default_cert_dir(void)
{
- return "/etc/ssl/certs";
+ return "@TERMUX_PREFIX@/etc/ssl/certs";
}
const char *wget_ssl_default_ca_bundle_path(void)
@@ -49,8 +49,8 @@
// ssl_default_path() is only called once in tls_init().
static const char *ssl_default_path(const char *base)
{
- if (access("/etc/ssl/certs", F_OK) == 0) {
- return wget_strdup("/etc/ssl/certs");
+ if (access("@TERMUX_PREFIX@/etc/ssl/certs", F_OK) == 0) {
+ return wget_strdup("@TERMUX_PREFIX@/etc/ssl/certs");
}
const char *progData = getenv("ProgramData");