pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils New package, lf.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fcffa6f48e78
branches:  trunk
changeset: 351420:fcffa6f48e78
user:      bsiegert <bsiegert%pkgsrc.org@localhost>
date:      Sat Aug 20 09:33:53 2016 +0000

description:
New package, lf.

lf (as in "list files") is a terminal file manager written in Go. It is heavily
inspired by ranger with some missing and extra features. Some of the missing
features are deliberately ommited since it is better if they are handled by
external tools.

Features

- no external runtime dependencies (except for terminfo database)
- fast startup and low memory footprint (due to native code and static
  binaries)
- server/client architecture to share selection between multiple instances
- custom commands as shell scripts (hence any other language as well)
- sync (waiting and skipping) and async commands
- fully customizable keybindings

Non-Features

- tabs or windows (handled by the window manager or the terminal multiplexer)
- built-in pager (handled by your pager of choice)

diffstat:

 sysutils/Makefile    |   3 ++-
 sysutils/lf/DESCR    |  19 +++++++++++++++++++
 sysutils/lf/Makefile |  19 +++++++++++++++++++
 sysutils/lf/PLIST    |   3 +++
 sysutils/lf/distinfo |   6 ++++++
 5 files changed, 49 insertions(+), 1 deletions(-)

diffs (80 lines):

diff -r eeed1f6be54a -r fcffa6f48e78 sysutils/Makefile
--- a/sysutils/Makefile Sat Aug 20 09:30:41 2016 +0000
+++ b/sysutils/Makefile Sat Aug 20 09:33:53 2016 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.679 2016/07/25 10:07:23 wiedi Exp $
+# $NetBSD: Makefile,v 1.680 2016/08/20 09:33:53 bsiegert Exp $
 #
 
 COMMENT=       System utilities
@@ -299,6 +299,7 @@
 SUBDIR+=       lambd
 SUBDIR+=       lastfss
 SUBDIR+=       lavaps
+SUBDIR+=       lf
 SUBDIR+=       libbaloo4
 SUBDIR+=       libburn
 SUBDIR+=       libcap
diff -r eeed1f6be54a -r fcffa6f48e78 sysutils/lf/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/lf/DESCR Sat Aug 20 09:33:53 2016 +0000
@@ -0,0 +1,19 @@
+lf (as in "list files") is a terminal file manager written in Go. It is heavily
+inspired by ranger with some missing and extra features. Some of the missing
+features are deliberately ommited since it is better if they are handled by
+external tools.
+
+Features
+
+- no external runtime dependencies (except for terminfo database)
+- fast startup and low memory footprint (due to native code and static
+  binaries)
+- server/client architecture to share selection between multiple instances
+- custom commands as shell scripts (hence any other language as well)
+- sync (waiting and skipping) and async commands
+- fully customizable keybindings
+
+Non-Features
+
+- tabs or windows (handled by the window manager or the terminal multiplexer)
+- built-in pager (handled by your pager of choice)
diff -r eeed1f6be54a -r fcffa6f48e78 sysutils/lf/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/lf/Makefile      Sat Aug 20 09:33:53 2016 +0000
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/08/20 09:33:53 bsiegert Exp $
+#
+
+DISTNAME=              lf-20160819
+CATEGORIES=            sysutils
+MASTER_SITES=          ${MASTER_SITE_GITHUB:=gokcehan/}
+GITHUB_PROJECT=                lf
+GITHUB_TAG=            a6d92f4
+
+HOMEPAGE=              https://${GO_SRCPATH}
+COMMENT=               Pure Go termbox implementation
+LICENSE=               2-clause-bsd
+
+GO_SRCPATH=            github.com/gokcehan/lf
+GO_DIST_BASE=          ${GITHUB_PROJECT}-${GITHUB_TAG}*
+
+.include "../../devel/go-termbox/buildlink3.mk"
+.include "../../lang/go/go-package.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r eeed1f6be54a -r fcffa6f48e78 sysutils/lf/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/lf/PLIST Sat Aug 20 09:33:53 2016 +0000
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1 2016/08/20 09:33:53 bsiegert Exp $
+bin/lf
+@pkgdir gopkg
diff -r eeed1f6be54a -r fcffa6f48e78 sysutils/lf/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/lf/distinfo      Sat Aug 20 09:33:53 2016 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/08/20 09:33:53 bsiegert Exp $
+
+SHA1 (lf-20160819-a6d92f4.tar.gz) = 891e9fb762d6cb852b75b9ff0a36bd0473b718fd
+RMD160 (lf-20160819-a6d92f4.tar.gz) = f7df3c623a05ad063a5a1e299ec10e111e6d327f
+SHA512 (lf-20160819-a6d92f4.tar.gz) = 7c1d9cddd0e6431f32e6b4fcf7386c6c39129aba42be3f23db34dfc69882fd404149da08dea6f4f44a5067e28f4e7b0ebd4d16370cbc3d8951ec560d9a15c3ce
+Size (lf-20160819-a6d92f4.tar.gz) = 19903 bytes



Home | Main Index | Thread Index | Old Index