new package: lnav
This commit is contained in:
parent
ffc534dae4
commit
655286cee3
|
@ -0,0 +1,11 @@
|
|||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
ACLOCAL_AMFLAGS = -I .
|
||||
|
||||
-SUBDIRS = src test
|
||||
+SUBDIRS = src
|
||||
|
||||
noinst_SCRIPTS = TESTS_ENVIRONMENT
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://lnav.org/
|
||||
TERMUX_PKG_DESCRIPTION="An advanced log file viewer for the small-scale"
|
||||
TERMUX_PKG_LICENSE="BSD 2-Clause"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=0.10.1
|
||||
TERMUX_PKG_SRCURL=https://github.com/tstack/lnav/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=4af855a463493105ae0746fc0da80304a689b5394eb6abfeede4dd843127c8bc
|
||||
TERMUX_PKG_DEPENDS="libandroid-glob, libarchive, libbz2, libcurl, ncurses, pcre, readline, sqlite, zlib"
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--disable-system-paths
|
||||
ac_cv_header_execinfo_h=no
|
||||
"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
autoreconf -fi
|
||||
|
||||
CPPFLAGS+=" -D_PATH_VARTMP=\\\"$TERMUX_PREFIX/tmp\\\""
|
||||
LDFLAGS+=" -landroid-glob"
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
--- a/src/ghc/filesystem.hpp
|
||||
+++ b/src/ghc/filesystem.hpp
|
||||
@@ -4884,7 +4884,7 @@
|
||||
return path(temp_path);
|
||||
}
|
||||
}
|
||||
- return path("/tmp");
|
||||
+ return path("@TERMUX_PREFIX@/tmp");
|
||||
#endif
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
--- a/src/grep_proc.cc
|
||||
+++ b/src/grep_proc.cc
|
||||
@@ -163,7 +163,7 @@
|
||||
if (setvbuf(stdout, outbuf, _IOFBF, BUFSIZ * 2) < 0) {
|
||||
perror("setvbuf");
|
||||
}
|
||||
- lnav_log_file = make_optional_from_nullable(fopen("/tmp/lnav.grep.err", "a"));
|
||||
+ lnav_log_file = make_optional_from_nullable(fopen("@TERMUX_PREFIX@/tmp/lnav.grep.err", "a"));
|
||||
line_value.reserve(BUFSIZ * 2);
|
||||
while (!this->gp_queue.empty()) {
|
||||
LineType start_line = this->gp_queue.front().first;
|
|
@ -0,0 +1,14 @@
|
|||
--- a/src/line_buffer.cc
|
||||
+++ b/src/line_buffer.cc
|
||||
@@ -104,9 +104,9 @@
|
||||
|
||||
lock_hack()
|
||||
{
|
||||
- char lockname[64];
|
||||
+ char lockname[] = "@TERMUX_PREFIX@/tmp/lnav.XXXXXXXXXXXXXXXXXXXX.lck";
|
||||
|
||||
- snprintf(lockname, sizeof(lockname), "/tmp/lnav.%d.lck", getpid());
|
||||
+ snprintf(lockname, sizeof(lockname), "@TERMUX_PREFIX@/tmp/lnav.%d.lck", getpid());
|
||||
this->lh_fd = open(lockname, O_CREAT | O_RDWR, 0600);
|
||||
log_perror(fcntl(this->lh_fd, F_SETFD, FD_CLOEXEC));
|
||||
unlink(lockname);
|
|
@ -0,0 +1,29 @@
|
|||
--- a/src/lnav.cc
|
||||
+++ b/src/lnav.cc
|
||||
@@ -149,7 +149,7 @@
|
||||
#include "archive_manager.hh"
|
||||
|
||||
#ifndef SYSCONFDIR
|
||||
-#define SYSCONFDIR "/usr/etc"
|
||||
+#define SYSCONFDIR "@TERMUX_PREFIX@/etc"
|
||||
#endif
|
||||
|
||||
using namespace std;
|
||||
@@ -2098,7 +2098,7 @@
|
||||
#endif
|
||||
|
||||
lnav_data.ld_debug_log_name = "/dev/null";
|
||||
- lnav_data.ld_config_paths.emplace_back("/etc/lnav");
|
||||
+ lnav_data.ld_config_paths.emplace_back("@TERMUX_PREFIX@/etc/lnav");
|
||||
lnav_data.ld_config_paths.emplace_back(SYSCONFDIR "/lnav");
|
||||
lnav_data.ld_config_paths.emplace_back(lnav::paths::dotlnav());
|
||||
while ((c = getopt(argc, argv, "hHarRCc:I:iuf:d:nNqtw:vVW")) != -1) {
|
||||
@@ -2363,7 +2363,7 @@
|
||||
* so that it will try the default path.
|
||||
*/
|
||||
setenv("TERMINFO_DIRS",
|
||||
- "/usr/share/terminfo:/lib/terminfo:/usr/share/lib/terminfo",
|
||||
+ "@TERMUX_PREFIX@/share/terminfo:@TERMUX_PREFIX@/lib/terminfo:@TERMUX_PREFIX@/etc/terminfo",
|
||||
0);
|
||||
|
||||
{
|
Loading…
Reference in New Issue