pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/sysutils/nnn nnn: Update to 2.9
details: https://anonhg.NetBSD.org/pkgsrc/rev/74e6f2d5490c
branches: trunk
changeset: 422515:74e6f2d5490c
user: sjmulder <sjmulder%pkgsrc.org@localhost>
date: Tue Jan 28 14:31:19 2020 +0000
description:
nnn: Update to 2.9
Package changes:
- New debug option
- Fix for build failure CentOS & RHEL 6
- Workaround for startup crash on NetBSD
Upstream changes:
- all keybinds and options reviewed by the team and frozen (see #422)
- reduced number of keybinds
- greatly improved help screen readability
- nuke: sample opener (CLI-only by default) and plugin
- fast line redraws instead of full screen refresh (thanks @annagrram)
- auto archive handling by extension (see config NNN_ARCHIVE)
- Lead key simplified to bookmark key (<b> or <^/>)
- single key to toggle order (<t> or <^T>)
- plugins
- .cbcp: copy selection to system clipboard (internal, program
option -x)
- .ntfy: show noti on cp, mv, rm completion (internal, program
option -x)
- autojump: navigate using autojump
- upload: paste text files to http://ix.io, upload rest to
https://file.io
- all fuzzy plugins modified to support both fzf and fzy
- more control on plugins
- prefix - to skip directory refresh after running (cmd as) plugin
- suffix * to skip confirmation after running cmd as plugin
- indicate range selection mode with *
- list keys at bookmark and plugin key prompts
- visit to pinned dir like bookmarks (Bookmark key followed by <,>)
- toggle executable (key <*>)
- show mime along with file details
- more special keys at empty filter prompt:
- apply the last filter (<^L>)
- toggle between string and regex (</>)
- toggle case-sensitivity (<:>)
- retain filter on <Esc>, <Up>, <Down>
- show filter details when filter is on
- remove option to run filter as cmd on prompt key (can be disruptive)
- program options
- option -x: enable notis and copy selection to system clipboard
- option -g: regex filters (string filter is default now)
- option -Q: quit program without confirmation
- option -s: load session
- option -n: start in nav-as-you-type mode
- option -v: version sort
- option -V: show program version
- option -A: disable dir auto-select
- ISO 8601 compliant date in status bar
- ported to Haiku OS (thanks @annagrram)
- sort only filtered entries (to avoid directory refresh)
- fix getplugs to install hidden files
- fix several selection issues (see #400)
- fix detail mode not restored on loading session
- fix symlink to directory not auto-selected
- fix regex error on partial regex patterns
- fix symlink not shown if stat(2) on target fails
- fix flags when spawning a CLI opener as default FM
- fix issue with stat flag on Sun (no support for dirent.d_type)
- fix current file in current context not saved correctly in session
- signed source distribution on release
- simplified debugging with line numbers in logs
diffstat:
sysutils/nnn/Makefile | 16 ++++++++++++++--
sysutils/nnn/distinfo | 11 ++++++-----
sysutils/nnn/options.mk | 10 +++++++---
3 files changed, 27 insertions(+), 10 deletions(-)
diffs (71 lines):
diff -r 9f108efe3578 -r 74e6f2d5490c sysutils/nnn/Makefile
--- a/sysutils/nnn/Makefile Tue Jan 28 13:31:34 2020 +0000
+++ b/sysutils/nnn/Makefile Tue Jan 28 14:31:19 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.14 2019/12/05 13:46:08 sjmulder Exp $
+# $NetBSD: Makefile,v 1.15 2020/01/28 14:31:19 sjmulder Exp $
-DISTNAME= nnn-2.8.1
+DISTNAME= nnn-2.9
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_GITHUB:=jarun/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -13,6 +13,18 @@
USE_TOOLS+= gmake pkg-config
USE_CURSES= wide set_escdelay getmouse
+.include "../../mk/bsd.prefs.mk"
+
+# Crashes with NetBSD's libedit/libtermcap, see:
+# https://github.com/jarun/nnn/issues/445
+.if ${OPSYS} == "NetBSD"
+READLINE_DEFAULT= readline
+.endif
+
+# clock_gettime() on older glibc (eg RHEL 6), see:
+# https://github.com/jarun/nnn/issues/453
+MAKE_ENV.Linux+= LDLIBS=-lrt
+
MAKE_ENV+= MANPREFIX=${PREFIX}/${PKGMANDIR}
MAKE_ENV+= CFLAGS_OPTIMIZATION=
MAKE_ENV+= CFLAGS_CURSES=${BUILDLINK_CFLAGS.curses:Q}
diff -r 9f108efe3578 -r 74e6f2d5490c sysutils/nnn/distinfo
--- a/sysutils/nnn/distinfo Tue Jan 28 13:31:34 2020 +0000
+++ b/sysutils/nnn/distinfo Tue Jan 28 14:31:19 2020 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.9 2019/12/05 13:46:08 sjmulder Exp $
+$NetBSD: distinfo,v 1.10 2020/01/28 14:31:19 sjmulder Exp $
-SHA1 (nnn-2.8.1.tar.gz) = cb14f4c33cdaa190cb49662f4ac697f2d756ef6b
-RMD160 (nnn-2.8.1.tar.gz) = 73359fd3d33962ed492c344cfa74432b81a2e56d
-SHA512 (nnn-2.8.1.tar.gz) = b669136c1a0e1f0346e86430acb59af8328eda83b0c1a9d8079b886d632556aac9a19a362dc8373f2558cc54c7f4bedb3e56cb16a3a08d560b9ccd14ada36bd8
-Size (nnn-2.8.1.tar.gz) = 91069 bytes
+SHA1 (nnn-2.9.tar.gz) = 17f41def0cde1485eb2b3ebdeee65d0457c5f0e7
+RMD160 (nnn-2.9.tar.gz) = 029808587e3c55a7872fad602f871b6d16a44f1e
+SHA512 (nnn-2.9.tar.gz) = 7bc64901a317de79cb9e29502cda70b59ca681ddde53385521a08e49cbc32fa10bb76ceef2e911838c0bb7be4f5018dce4a1906e77c0ca9f1ec8164c82da7bb2
+Size (nnn-2.9.tar.gz) = 97998 bytes
+SHA1 (patch-src_nnn.c) = 8d89c07976cbaab520f9aaf5a3d66bed02aa1a3a
diff -r 9f108efe3578 -r 74e6f2d5490c sysutils/nnn/options.mk
--- a/sysutils/nnn/options.mk Tue Jan 28 13:31:34 2020 +0000
+++ b/sysutils/nnn/options.mk Tue Jan 28 14:31:19 2020 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: options.mk,v 1.2 2019/10/16 16:12:42 sjmulder Exp $
+# $NetBSD: options.mk,v 1.3 2020/01/28 14:31:19 sjmulder Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.nnn
-PKG_SUPPORTED_OPTIONS+= readline
+PKG_SUPPORTED_OPTIONS+= readline debug
PKG_SUGGESTED_OPTIONS+= readline
.include "../../mk/bsd.options.mk"
@@ -9,5 +9,9 @@
.if !empty(PKG_OPTIONS:Mreadline)
.include "../../mk/readline.buildlink3.mk"
.else
-MAKE_ENV+= O_NORL=1
+MAKE_FLAGS+= O_NORL=1
.endif
+
+.if !empty(PKG_OPTIONS:Mdebug)
+MAKE_FLAGS+= O_DEBUG=1
+.endif
Home |
Main Index |
Thread Index |
Old Index