misc/clifm: update CliFM to version 1.7

- Chase extra color themes to the latest GitHub tag
- Garbage-collect some no longer needed patchwork

Reported by:	portscout
This commit is contained in:
Alexey Dokuchaev 2022-08-26 07:25:02 +00:00
parent 97040f0559
commit 9163562540
6 changed files with 41 additions and 151 deletions

View file

@ -1,5 +1,5 @@
PORTNAME= clifm
PORTVERSION= 1.6
PORTVERSION= 1.7
DISTVERSIONPREFIX= v
CATEGORIES= misc
@ -15,12 +15,12 @@ USES= desktop-file-utils gettext-runtime python:run \
USE_GITHUB= yes
GH_ACCOUNT= leo-arch
GH_PROJECT= ${PORTNAME}-colors:cfmc
GH_TAGNAME= e9ee1c4:cfmc
GH_TAGNAME= b0e2dea:cfmc
ALL_TARGET= build
SHEBANG_FILES= misc/tools/manpages_comp_gen.py
post-install:
${INSTALL_DATA} ${WRKSRC_cfmc}/colors/*.cfm \
${INSTALL_DATA} ${WRKSRC_cfmc}/colors/*.clifm \
${STAGEDIR}${DATADIR}/colors
post-stage:

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1656397054
SHA256 (leo-arch-clifm-v1.6_GH0.tar.gz) = 303f0ee2c6b19d3612de623c3ae0ee3ac110dcacfc348ec0f1d80015fc5f26e1
SIZE (leo-arch-clifm-v1.6_GH0.tar.gz) = 1268633
SHA256 (leo-arch-clifm-colors-e9ee1c4_GH0.tar.gz) = 697e1af046d55cb819ae76034a2c648705b1061525832d80384ac3d5e4530137
SIZE (leo-arch-clifm-colors-e9ee1c4_GH0.tar.gz) = 993233
TIMESTAMP = 1661361531
SHA256 (leo-arch-clifm-v1.7_GH0.tar.gz) = 6408fe75c80646f33cd1ffab5b7e81ca098e70bd01cbd7b20d3ecbe870dc47c9
SIZE (leo-arch-clifm-v1.7_GH0.tar.gz) = 1310379
SHA256 (leo-arch-clifm-colors-b0e2dea_GH0.tar.gz) = fb0c203458ccc169cdd30a465286f8f147bd7862739f793b946c2b6875822a38
SIZE (leo-arch-clifm-colors-b0e2dea_GH0.tar.gz) = 994898

View file

@ -9,12 +9,3 @@
LIBS_NetBSD ?= -I/usr/pkg/include -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -lreadline -lintl -lmagic
LIBS_OpenBSD ?= -I/usr/local/include -L/usr/local/lib -lereadline -lintl -lmagic
LIBS_Darwin ?= -I/opt/local/include -L/opt/local/lib -lreadline -lintl -lmagic
@@ -39,7 +39,7 @@ clean:
$(RM) -- $(BIN)
$(RM) -f -- $(SRCDIR)/*.o
-install: build
+install: $(BIN)
$(INSTALL) -m 0755 -d $(DESTDIR)$(PREFIX)/bin
$(INSTALL) -m 0755 $(BIN) $(DESTDIR)$(PREFIX)/bin
$(INSTALL) -m 0755 -d $(DESTDIR)$(PROG_DATADIR)

View file

@ -1,74 +0,0 @@
--- plugins/fdups.sh.orig 2022-06-28 06:17:34 UTC
+++ plugins/fdups.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
# Plugin to find/remove duplicate files for CliFM
#
@@ -8,14 +8,12 @@
# by MD5) in DIR (current directory if omitted) and allow the user to remove
# one or more of them
#
-# Dependencies: find md5sum sort uniq xargs sed stat
+# Dependencies: gfind md5 sort guniq xargs sed stat
#
# Notes:
# 1. If the file size exceeds SIZE_DIGITS digits the file will be misplaced.
# (12 digits amount to sizes up to 931GiB)
-# 2. Bash compatible shell required for mktemp(1)
#
-# Shell: Bash
# Based on https://github.com/jarun/nnn/blob/master/plugins/dups and modified
# to fit our needs
#
@@ -25,14 +23,14 @@ no_dep=0
me="clifm"
no_dep=0
-if ! type find > /dev/null 2>&1; then
- printf "%s: find: command not found\n" "$me" >&2; no_dep=1
-elif ! type md5sum > /dev/null 2>&1; then
- printf "%s: md5sum: command not found\n" "$me" >&2; no_dep=1
+if ! type gfind > /dev/null 2>&1; then
+ printf "%s: gfind: command not found\n" "$me" >&2; no_dep=1
+elif ! type md5 > /dev/null 2>&1; then
+ printf "%s: md5: command not found\n" "$me" >&2; no_dep=1
elif ! type sort > /dev/null 2>&1; then
printf "%s: sort: command not found\n" "$me" >&2; no_dep=1
-elif ! type uniq > /dev/null 2>&1; then
- printf "%s: uniq: command not found\n" "$me" >&2; no_dep=1
+elif ! type guniq > /dev/null 2>&1; then
+ printf "%s: guniq: command not found\n" "$me" >&2; no_dep=1
elif ! type xargs > /dev/null 2>&1; then
printf "%s: xargs: command not found\n" "$me" >&2; no_dep=1
elif ! type sed > /dev/null 2>&1; then
@@ -72,20 +70,20 @@ printf "\
" > "$tmp_file"
# shellcheck disable=SC2016
-find "$dir" -size +0 -type f -printf "%${size_digits}s %p\n" | sort -rn | uniq -w"${size_digits}" -D | sed -e ' s/^ \{0,12\}\([0-9]\{0,12\}\) \(.*\)$/printf "%s %s\\n" "$(md5sum "\2")" "d\1"/ ' | tr '\n' '\0' | xargs -0 -n1 -r sh -c | sort | { uniq -w32 --all-repeated=separate; echo; } | sed -ne '
-h
+gfind "$dir" -size +0 -type f -printf "%${size_digits}s %p\n" | sort -rn | guniq -w"${size_digits}" -D | sed -e 's/^ \{0,12\}\([0-9]\{0,12\}\) \(.*\)$/printf "%s %s\\n" "$(md5 -r "\2")" "d\1"/' | tr '\n' '\0' | xargs -0 -n1 -r sh -c | sort | { guniq -w32 --all-repeated=separate; echo; } | sed -ne '
+h
s/^\(.\{32\}\).* d\([0-9]*\)$/## md5sum: \1 size: \2 bytes/p
-g
+g
:loop
-N
-/.*\n$/!b loop
-p' | sed -e 's/^.\{32\} \(.*\) d[0-9]*$/\1/' >> "$tmp_file"
+N
+/.*\n$/!b loop
+p' | sed -e 's/^.\{32\} \(.*\) d[0-9]*$/\1/' >> "$tmp_file"
-time_pre="$(stat -c '%Y' "$tmp_file")"
+time_pre="$(stat -f '%m' "$tmp_file")"
"$EDITOR" "$tmp_file"
-time_post="$(stat -c '%Y' "$tmp_file")"
+time_post="$(stat -f '%m' "$tmp_file")"
if [ "$time_pre" = "$time_post" ]; then
printf "%s: Nothing to do\n" "$me"

View file

@ -1,32 +0,0 @@
--- src/properties.c.orig 2022-06-28 06:17:34 UTC
+++ src/properties.c
@@ -406,8 +406,8 @@ get_properties(char *filename, const int dsize)
if (colorize == 1)
printf("%s", cend);
-#if defined(__OpenBSD__) || defined(__APPLE__)
- printf(_("\tBlocks: %s%lld%s"), cbold, attr.st_blocks, cend);
+#if defined(__OpenBSD__) || defined(__APPLE__) || defined(__FreeBSD__)
+ printf(_("\tBlocks: %s%lld%s"), cbold, (long long)attr.st_blocks, cend);
#else
printf(_("\tBlocks: %s%ld%s"), cbold, attr.st_blocks, cend);
#endif
@@ -417,15 +417,15 @@ get_properties(char *filename, const int dsize)
#else
printf(_("\tIO Block: %s%ld%s"), cbold, attr.st_blksize, cend);
#endif
-#if defined(__OpenBSD__) || defined(__APPLE__)
- printf(_("\tInode: %s%llu%s\n"), cbold, attr.st_ino, cend);
+#if defined(__OpenBSD__) || defined(__APPLE__) || defined(__FreeBSD__)
+ printf(_("\tInode: %s%llu%s\n"), cbold, (unsigned long long)attr.st_ino, cend);
#else
printf(_("\tInode: %s%zu%s\n"), cbold, attr.st_ino, cend);
#endif
#if defined(__OpenBSD__) || defined(__APPLE__)
printf(_("Device: %s%d%s"), cbold, attr.st_dev, cend);
#else
- printf(_("Device: %s%zu%s"), cbold, attr.st_dev, cend);
+ printf(_("Device: %s%zu%s"), cbold, (size_t)attr.st_dev, cend);
#endif
printf(_("\tUid: %s%u (%s)%s"), cid, attr.st_uid, !owner ? _("unknown")
: owner->pw_name, cend);

View file

@ -2,36 +2,38 @@ bin/clifm
man/man1/clifm.1.gz
share/applications/clifm.desktop
share/bash-completion/completions/clifm
%%DATADIR%%/actions.cfm
%%DATADIR%%/actions.clifm
%%DATADIR%%/clifmrc
%%DATADIR%%/colors/amber-256.cfm
%%DATADIR%%/colors/aqua.cfm
%%DATADIR%%/colors/base16.cfm
%%DATADIR%%/colors/c64.cfm
%%DATADIR%%/colors/cga.cfm
%%DATADIR%%/colors/cold.cfm
%%DATADIR%%/colors/default.cfm
%%DATADIR%%/colors/dracula-vivid.cfm
%%DATADIR%%/colors/dracula.cfm
%%DATADIR%%/colors/gameboy.cfm
%%DATADIR%%/colors/green-256.cfm
%%DATADIR%%/colors/gruvbox.cfm
%%DATADIR%%/colors/jellybeans-vivid.cfm
%%DATADIR%%/colors/light.cfm
%%DATADIR%%/colors/molokai.cfm
%%DATADIR%%/colors/nocolor.cfm
%%DATADIR%%/colors/nord.cfm
%%DATADIR%%/colors/one-dark.cfm
%%DATADIR%%/colors/solarized.cfm
%%DATADIR%%/colors/white-256.cfm
%%DATADIR%%/colors/white.cfm
%%DATADIR%%/colors/zenburn.cfm
%%DATADIR%%/colors/amber-256.clifm
%%DATADIR%%/colors/aqua.clifm
%%DATADIR%%/colors/base16.clifm
%%DATADIR%%/colors/c64.clifm
%%DATADIR%%/colors/cga.clifm
%%DATADIR%%/colors/cold.clifm
%%DATADIR%%/colors/default.clifm
%%DATADIR%%/colors/dracula-vivid.clifm
%%DATADIR%%/colors/dracula.clifm
%%DATADIR%%/colors/gameboy.clifm
%%DATADIR%%/colors/green-256.clifm
%%DATADIR%%/colors/gruvbox.clifm
%%DATADIR%%/colors/jellybeans-vivid.clifm
%%DATADIR%%/colors/light.clifm
%%DATADIR%%/colors/molokai.clifm
%%DATADIR%%/colors/nocolor.clifm
%%DATADIR%%/colors/nord.clifm
%%DATADIR%%/colors/one-dark.clifm
%%DATADIR%%/colors/paul-tol.clifm
%%DATADIR%%/colors/penumbra-dark.clifm
%%DATADIR%%/colors/solarized.clifm
%%DATADIR%%/colors/white-256.clifm
%%DATADIR%%/colors/white.clifm
%%DATADIR%%/colors/zenburn.clifm
%%DATADIR%%/functions/cd_on_quit.sh
%%DATADIR%%/functions/file_picker.sh
%%DATADIR%%/functions/subshell_notice.sh
%%DATADIR%%/keybindings.cfm
%%DATADIR%%/mimelist.cfm
%%DATADIR%%/nets.cfm
%%DATADIR%%/keybindings.clifm
%%DATADIR%%/mimelist.clifm
%%DATADIR%%/nets.clifm
%%DATADIR%%/plugins/BFG.cfg
%%DATADIR%%/plugins/BFG.sh
%%DATADIR%%/plugins/batch_copy.sh
@ -40,8 +42,10 @@ share/bash-completion/completions/clifm
%%DATADIR%%/plugins/clip.sh
%%DATADIR%%/plugins/colors.sh
%%DATADIR%%/plugins/cprm.sh
%%DATADIR%%/plugins/decrypt.sh
%%DATADIR%%/plugins/disk_analyzer.sh
%%DATADIR%%/plugins/dragondrop.sh
%%DATADIR%%/plugins/encrypt.sh
%%DATADIR%%/plugins/fdups.sh
%%DATADIR%%/plugins/finder.sh
%%DATADIR%%/plugins/fzcd.sh
@ -64,9 +68,10 @@ share/bash-completion/completions/clifm
%%DATADIR%%/plugins/rgfind.sh
%%DATADIR%%/plugins/update.sh
%%DATADIR%%/plugins/vid_viewer.sh
%%DATADIR%%/plugins/virtualize.sh
%%DATADIR%%/plugins/wallpaper_setter.sh
%%DATADIR%%/prompts.cfm
%%DATADIR%%/readline.cfm
%%DATADIR%%/prompts.clifm
%%DATADIR%%/readline.clifm
%%DATADIR%%/tools/deroff.py
%%DATADIR%%/tools/manpages_comp_gen.py
share/icons/hicolor/scalable/apps/clifm.svg