summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorbsiegert <bsiegert@pkgsrc.org>2016-08-20 09:33:53 +0000
committerbsiegert <bsiegert@pkgsrc.org>2016-08-20 09:33:53 +0000
commitfef896402fa679dbefed5f13540cbd6177a168c3 (patch)
tree338fda12c39be24b59a459f71e8840793a205373 /sysutils
parent145d651ac886c1e1efa20f3bc5a7d7d647c9546f (diff)
downloadpkgsrc-fef896402fa679dbefed5f13540cbd6177a168c3.tar.gz
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 (limited to 'sysutils')
-rw-r--r--sysutils/Makefile3
-rw-r--r--sysutils/lf/DESCR19
-rw-r--r--sysutils/lf/Makefile19
-rw-r--r--sysutils/lf/PLIST3
-rw-r--r--sysutils/lf/distinfo6
5 files changed, 49 insertions, 1 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index b60b9fd994b..9d4130f4e42 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -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+= kuser
SUBDIR+= lambd
SUBDIR+= lastfss
SUBDIR+= lavaps
+SUBDIR+= lf
SUBDIR+= libbaloo4
SUBDIR+= libburn
SUBDIR+= libcap
diff --git a/sysutils/lf/DESCR b/sysutils/lf/DESCR
new file mode 100644
index 00000000000..c7f620ceb90
--- /dev/null
+++ b/sysutils/lf/DESCR
@@ -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 --git a/sysutils/lf/Makefile b/sysutils/lf/Makefile
new file mode 100644
index 00000000000..9ffa939bf2c
--- /dev/null
+++ b/sysutils/lf/Makefile
@@ -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 --git a/sysutils/lf/PLIST b/sysutils/lf/PLIST
new file mode 100644
index 00000000000..165492271b0
--- /dev/null
+++ b/sysutils/lf/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1 2016/08/20 09:33:53 bsiegert Exp $
+bin/lf
+@pkgdir gopkg
diff --git a/sysutils/lf/distinfo b/sysutils/lf/distinfo
new file mode 100644
index 00000000000..618aaf2efe3
--- /dev/null
+++ b/sysutils/lf/distinfo
@@ -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