diff --git a/packages/rlwrap/build.sh b/packages/rlwrap/build.sh index 96cc5e7ed..e2a7bb9f9 100644 --- a/packages/rlwrap/build.sh +++ b/packages/rlwrap/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=https://github.com/hanslub42/rlwrap TERMUX_PKG_DESCRIPTION="Wrapper using readline to enable editing of keyboard input for commands" TERMUX_PKG_VERSION=0.43 +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://fossies.org/linux/privat/rlwrap-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_SHA256=4ed39d0399a82942e2edc9feed6e7736f898c58d531d47ce543a063c17f41f22 TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" diff --git a/packages/rlwrap/fix-hardcoded-paths.patch b/packages/rlwrap/fix-hardcoded-paths.patch new file mode 100644 index 000000000..84cb440a9 --- /dev/null +++ b/packages/rlwrap/fix-hardcoded-paths.patch @@ -0,0 +1,24 @@ +diff -uNr rlwrap-0.43/src/rlwrap.h rlwrap-0.43.mod/src/rlwrap.h +--- rlwrap-0.43/src/rlwrap.h 2017-03-02 16:09:14.000000000 +0200 ++++ rlwrap-0.43.mod/src/rlwrap.h 2017-09-14 16:53:27.022854383 +0300 +@@ -515,7 +515,7 @@ + + #include "malloc_debug.h" /* malloc_debug.{c,h} not ready for prime time */ + +-#define DEBUG_FILENAME "/tmp/rlwrap.debug" ++#define DEBUG_FILENAME "@TERMUX_PREFIX@/tmp/rlwrap.debug" + #define KA_BOOM {char *p = (char *) 1; *p = 'c';} /* dump core right here */ + #define KA_SCRUNCH {volatile int x=1, y=0; x = x/y;} /* force a SIGFPE */ + #define KA_SCREECH kill(getpid(),SIGTRAP); /* enter the debugger - use it to set (conditional) breakpoints from within C code: if (condition) KA_SCREECH; */ +diff -uNr rlwrap-0.43/src/utils.c rlwrap-0.43.mod/src/utils.c +--- rlwrap-0.43/src/utils.c 2017-03-02 21:57:51.000000000 +0200 ++++ rlwrap-0.43.mod/src/utils.c 2017-09-14 16:53:58.962854360 +0300 +@@ -306,7 +306,7 @@ + + + int open_unique_tempfile(const char *suffix, char **tmpfile_name) { +- char **tmpdirs = list4(getenv("TMPDIR"), getenv("TMP"), getenv("TEMP"), "/tmp"); ++ char **tmpdirs = list4(getenv("TMPDIR"), getenv("TMP"), getenv("TEMP"), "@TERMUX_PREFIX@/tmp"); + char *tmpdir = first_of(tmpdirs); + int tmpfile_fd; +