chiark / gitweb /
hunspell: fix hardcoded paths
authorLeonid Plyushch <leonid.plyushch@gmail.com>
Thu, 14 Sep 2017 10:38:32 +0000 (13:38 +0300)
committerFredrik Fornwall <fredrik@fornwall.net>
Thu, 14 Sep 2017 14:35:37 +0000 (16:35 +0200)
packages/hunspell/build.sh
packages/hunspell/fix-hardcoded-paths.patch [new file with mode: 0644]

index 214aaa16ca6a06f0fe0fa4f4fe1dd8cc9d9cb515..4c57ec8dae731c6e569d422e936294fc4d9ab4d3 100644 (file)
@@ -1,7 +1,7 @@
 TERMUX_PKG_HOMEPAGE=https://hunspell.github.io
 TERMUX_PKG_DESCRIPTION="Spell checker"
 TERMUX_PKG_VERSION=1.6.1
-TERMUX_PKG_REVISION=2
+TERMUX_PKG_REVISION=3
 TERMUX_PKG_SRCURL=https://github.com/hunspell/hunspell/archive/v${TERMUX_PKG_VERSION}.tar.gz
 TERMUX_PKG_SHA256=30f593733c50b794016bb03d31fd2a2071e4610c6fa4708e33edad2335102c49
 TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-ui --with-readline"
diff --git a/packages/hunspell/fix-hardcoded-paths.patch b/packages/hunspell/fix-hardcoded-paths.patch
new file mode 100644 (file)
index 0000000..88ae40f
--- /dev/null
@@ -0,0 +1,33 @@
+diff -uNr hunspell-1.6.1/src/tools/hunspell.cxx hunspell-1.6.1.mod/src/tools/hunspell.cxx
+--- hunspell-1.6.1/src/tools/hunspell.cxx      2017-09-14 13:34:22.032862927 +0300
++++ hunspell-1.6.1.mod/src/tools/hunspell.cxx  2017-09-14 13:35:48.482862865 +0300
+@@ -660,7 +660,7 @@
+   const char* extension = (filename) ? basename(filename, '.') : NULL;
+   TextParser* parser = get_parser(format, extension, pMS[0]);
+-  char tmpdirtemplate[] = "/tmp/hunspellXXXXXX";
++  char tmpdirtemplate[] = "@TERMUX_PREFIX@/tmp/hunspellXXXXXX";
+   bool bZippedOdf = is_zipped_odf(parser, extension);
+   // access content.xml of ODF
+@@ -1567,7 +1567,7 @@
+   const char* extension = basename(filename, '.');
+   TextParser* parser = get_parser(format, extension, pMS[0]);
+-  char tmpdirtemplate[] = "/tmp/hunspellXXXXXX";
++  char tmpdirtemplate[] = "@TERMUX_PREFIX@/tmp/hunspellXXXXXX";
+   bool bZippedOdf = is_zipped_odf(parser, extension);
+   // access content.xml of ODF
+diff -uNr hunspell-1.6.1/src/tools/hzip.cxx hunspell-1.6.1.mod/src/tools/hzip.cxx
+--- hunspell-1.6.1/src/tools/hzip.cxx  2017-03-25 23:20:45.000000000 +0200
++++ hunspell-1.6.1.mod/src/tools/hzip.cxx      2017-09-14 13:36:09.462862850 +0300
+@@ -343,7 +343,7 @@
+   if (!f)
+     return fail("hzip: %s: Permission denied\n", filename);
+-  char tmpfiletemplate[] = "/tmp/hunspellXXXXXX";
++  char tmpfiletemplate[] = "@TERMUX_PREFIX@/tmp/hunspellXXXXXX";
+   mode_t mask = umask(S_IXUSR | S_IRWXG | S_IRWXO);
+   int tempfileno = mkstemp(tmpfiletemplate);
+   umask(mask);