Thu Jul 23 12:38:44 2020 UTC ()
sysutils: Add cfm

Cactus File Manager (cfm) is a TUI file manager with the goal of being
simple, easy, and bloat-free, utilizing Vi-inspired keybinds.


(nia)
diff -r1.891 -r1.892 pkgsrc/sysutils/Makefile
diff -r0 -r1.1 pkgsrc/sysutils/cfm/DESCR
diff -r0 -r1.1 pkgsrc/sysutils/cfm/Makefile
diff -r0 -r1.1 pkgsrc/sysutils/cfm/PLIST
diff -r0 -r1.1 pkgsrc/sysutils/cfm/distinfo
diff -r0 -r1.1 pkgsrc/sysutils/cfm/patches/patch-Makefile

cvs diff -r1.891 -r1.892 pkgsrc/sysutils/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/Makefile 2020/07/01 08:52:38 1.891
+++ pkgsrc/sysutils/Makefile 2020/07/23 12:38:44 1.892
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.891 2020/07/01 08:52:38 adam Exp $ 1# $NetBSD: Makefile,v 1.892 2020/07/23 12:38:44 nia Exp $
2# 2#
3 3
4COMMENT= System utilities 4COMMENT= System utilities
5 5
6SUBDIR+= 855resolution 6SUBDIR+= 855resolution
7SUBDIR+= 915resolution 7SUBDIR+= 915resolution
8SUBDIR+= 9base 8SUBDIR+= 9base
9SUBDIR+= R-later 9SUBDIR+= R-later
10SUBDIR+= R-processx 10SUBDIR+= R-processx
11SUBDIR+= R-progress 11SUBDIR+= R-progress
12SUBDIR+= R-ps 12SUBDIR+= R-ps
13SUBDIR+= R-sys 13SUBDIR+= R-sys
14SUBDIR+= R-xopen 14SUBDIR+= R-xopen
@@ -72,26 +72,27 @@ SUBDIR+= burp @@ -72,26 +72,27 @@ SUBDIR+= burp
72SUBDIR+= caja 72SUBDIR+= caja
73SUBDIR+= caja-dropbox 73SUBDIR+= caja-dropbox
74SUBDIR+= caja-extensions 74SUBDIR+= caja-extensions
75SUBDIR+= capistrano 75SUBDIR+= capistrano
76SUBDIR+= ccd2iso 76SUBDIR+= ccd2iso
77SUBDIR+= ccze 77SUBDIR+= ccze
78SUBDIR+= cdbkup 78SUBDIR+= cdbkup
79SUBDIR+= cdirip 79SUBDIR+= cdirip
80SUBDIR+= cdrdao 80SUBDIR+= cdrdao
81SUBDIR+= cdrkit 81SUBDIR+= cdrkit
82SUBDIR+= cdrtools 82SUBDIR+= cdrtools
83SUBDIR+= cfengine2 83SUBDIR+= cfengine2
84SUBDIR+= cfengine3 84SUBDIR+= cfengine3
 85SUBDIR+= cfm
85SUBDIR+= checkpassword 86SUBDIR+= checkpassword
86SUBDIR+= checkpassword-pam 87SUBDIR+= checkpassword-pam
87SUBDIR+= checkperms 88SUBDIR+= checkperms
88SUBDIR+= clex 89SUBDIR+= clex
89SUBDIR+= collectd 90SUBDIR+= collectd
90SUBDIR+= collectd-amqp 91SUBDIR+= collectd-amqp
91SUBDIR+= collectd-curl 92SUBDIR+= collectd-curl
92SUBDIR+= collectd-dbi 93SUBDIR+= collectd-dbi
93SUBDIR+= collectd-dns 94SUBDIR+= collectd-dns
94SUBDIR+= collectd-lua 95SUBDIR+= collectd-lua
95SUBDIR+= collectd-memcached 96SUBDIR+= collectd-memcached
96SUBDIR+= collectd-mysql 97SUBDIR+= collectd-mysql
97SUBDIR+= collectd-network 98SUBDIR+= collectd-network

File Added: pkgsrc/sysutils/cfm/DESCR
Cactus File Manager (cfm) is a TUI file manager with the goal of being
simple, easy, and bloat-free, utilizing Vi-inspired keybinds.

File Added: pkgsrc/sysutils/cfm/Makefile
# $NetBSD: Makefile,v 1.1 2020/07/23 12:38:44 nia Exp $

DISTNAME=	cfm-0.6.3
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_GITHUB:=willeccles/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://eccles.dev/cfm/
COMMENT=	Simple and fast TUI file manager with no dependencies
LICENSE=	mpl-2.0

MAKE_FLAGS+=	MANDIR=${PKGMANDIR}

CPPFLAGS.NetBSD+=	-D_NETBSD_SOURCE # dirfd

.include "../../mk/curses.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/sysutils/cfm/PLIST
@comment $NetBSD: PLIST,v 1.1 2020/07/23 12:38:44 nia Exp $
bin/cfm
man/man1/cfm.1

File Added: pkgsrc/sysutils/cfm/distinfo
$NetBSD: distinfo,v 1.1 2020/07/23 12:38:44 nia Exp $

SHA1 (cfm-0.6.3.tar.gz) = 864747d2fbd8b6905e6a28b3e25fb5ce49830feb
RMD160 (cfm-0.6.3.tar.gz) = 5d43bf4625dad5cc87da8b88426ba4f8a1d59773
SHA512 (cfm-0.6.3.tar.gz) = 7e9db3f49b107d97917683870176fb05a21a664cf610e76234bdc74b98a4d254bb4bb7efffb9fe34f314c0316bbc5e9b3a6f523e867b13de32578cab8e4615e3
Size (cfm-0.6.3.tar.gz) = 72922 bytes
SHA1 (patch-Makefile) = f60dbb3f7c800742ba7ce6d27355d72154b5f3cd

File Added: pkgsrc/sysutils/cfm/patches/patch-Makefile
$NetBSD: patch-Makefile,v 1.1 2020/07/23 12:38:44 nia Exp $

- Don't pass -O3 unconditionally
- Support PKGMANDIR

--- Makefile.orig	2020-07-07 20:26:19.000000000 +0000
+++ Makefile
@@ -3,9 +3,10 @@ SRC = cfm.c
 CONF = config.h
 DEFCONF = config.def.h
 MANPAGE = cfm.1
+MANDIR = share/man
 PREFIX ?= /usr/local
 
-CFLAGS += -O3 -std=c11 -Wall -W -pedantic
+CFLAGS += -std=c11 -Wall -W -pedantic
 CPPFLAGS += -D_XOPEN_SOURCE=700
 
 .PHONY: all install uninstall clean
@@ -20,13 +21,13 @@ $(CONF):
 
 install: $(TARGET)
 	mkdir -p $(DESTDIR)$(PREFIX)/bin
-	mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1
+	mkdir -p $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
 	install -m755 $(TARGET) $(DESTDIR)$(PREFIX)/bin/$(TARGET)
-	install -m644 $(MANPAGE) $(DESTDIR)$(PREFIX)/share/man/man1/$(MANPAGE)
+	install -m644 $(MANPAGE) $(DESTDIR)$(PREFIX)/$(MANDIR)/man1/$(MANPAGE)
 
 uninstall:
 	$(RM) $(DESTDIR)$(PREFIX)/bin/$(TARGET)
-	$(RM) $(DESTDIR)$(PREFIX)/share/man/man1/$(MANPAGE)
+	$(RM) $(DESTDIR)$(PREFIX)/$(MANDIR)/man1/$(MANPAGE)
 
 clean:
 	$(RM) $(TARGET)