Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Mar 2026 16:05:36 +0000
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 4b227516c09f - main - misc/far2l: update Far2L to version 2.8.0 (nothing except)
Message-ID:  <69ca9f50.3b881.37f65ff2@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4b227516c09fe5e3bf90bedd10400ee57bfbbabc

commit 4b227516c09fe5e3bf90bedd10400ee57bfbbabc
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2026-03-30 16:03:32 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2026-03-30 16:03:32 +0000

    misc/far2l: update Far2L to version 2.8.0 (nothing except)
    
    - New ImageViewer plugin (requires ImageMagick and/or FFmpeg,
      please install them as needed)
    - Disable AppStream metainfo generation to avoid pulling
      additional dependencies and because its usefulness on
      FreeBSD is doubtful (yet keep the @comment in pkg-plist)
    - Prune empty directories and fix WEBDAV_DESC while here
    
    Reported by:    portscout
---
 misc/far2l/Makefile                                | 10 ++++--
 misc/far2l/distinfo                                |  6 ++--
 misc/far2l/files/patch-arclite_src_Patch7zCP.cpp   | 27 ---------------
 misc/far2l/files/patch-far2l_CMakeLists.txt        | 24 +++++++++++--
 misc/far2l/files/patch-far2l_src_farwinapi.cpp     |  2 +-
 .../files/patch-far2l_src_panels_infolist.cpp      |  8 ++---
 misc/far2l/pkg-plist                               | 39 ++++++++++++++++++++--
 7 files changed, 73 insertions(+), 43 deletions(-)

diff --git a/misc/far2l/Makefile b/misc/far2l/Makefile
index cc38f6e6025c..1c490a5887f1 100644
--- a/misc/far2l/Makefile
+++ b/misc/far2l/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	far2l
-PORTVERSION=	2.7.0
-PORTREVISION=	1
+PORTVERSION=	2.8.0
 DISTVERSIONPREFIX=	v_
 CATEGORIES=	misc
 
@@ -39,7 +38,7 @@ SFTP_LIB_DEPENDS=	libssh.so:security/libssh
 
 SMB_USES=	samba:lib
 
-WEBDAV_DESC=	WebDav protocol support via libneon
+WEBDAV_DESC=	WebDAV protocol support via libneon
 WEBDAV_LIB_DEPENDS=	libneon.so:www/neon
 
 WXGTK_CMAKE_OFF=	-DUSEWX:BOOL=OFF
@@ -65,6 +64,11 @@ post-patch:
 
 post-stage:
 	${RMDIR} ${STAGEDIR}${PREFIX}/lib/far2l/Plugins/NetRocks/plug/SHELL
+	${RMDIR} ${STAGEDIR}${PREFIX}/lib/far2l/Plugins/calc/plug/units
+	${RMDIR} ${STAGEDIR}${PREFIX}/lib/far2l/themes/*
+	${RMDIR} ${STAGEDIR}${PREFIX}/lib/far2l/themes
+	${RMDIR} ${STAGEDIR}${DATADIR}/Plugins/SimpleIndent/plug
+	${RMDIR} ${STAGEDIR}${DATADIR}/Plugins/SimpleIndent
 	${RM} ${STAGEDIR}${DATADIR}/wslgclip.*
 
 .include <bsd.port.mk>
diff --git a/misc/far2l/distinfo b/misc/far2l/distinfo
index 0643d20e7ecb..4896d1756be7 100644
--- a/misc/far2l/distinfo
+++ b/misc/far2l/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761467992
-SHA256 (elfmz-far2l-v_2.7.0_GH0.tar.gz) = 712ab8e5b40482ddd68e33f870e4c3d7e8f8c44b90fb9fe91288a00cb27dff48
-SIZE (elfmz-far2l-v_2.7.0_GH0.tar.gz) = 8825358
+TIMESTAMP = 1774253091
+SHA256 (elfmz-far2l-v_2.8.0_GH0.tar.gz) = b0fddad2e3985f245f9e691e23b90fb97f7d29d9a0b131fe686aa3cbb2e4ea01
+SIZE (elfmz-far2l-v_2.8.0_GH0.tar.gz) = 9011883
diff --git a/misc/far2l/files/patch-arclite_src_Patch7zCP.cpp b/misc/far2l/files/patch-arclite_src_Patch7zCP.cpp
deleted file mode 100644
index c8a459db31fe..000000000000
--- a/misc/far2l/files/patch-arclite_src_Patch7zCP.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
---- arclite/src/Patch7zCP.cpp.orig	2025-10-26 08:39:52 UTC
-+++ arclite/src/Patch7zCP.cpp
-@@ -641,7 +641,7 @@ FAR_ALIGNED(16) void CItem::GetUnicodeString(UString &
- //{
- //	return NULL;
- //}
--#else
-+#elif 0 // unused, incomplete 64-bit-only linux-specific code
- void **find_plt_entry_for_symbol(struct link_map *map, void *target_addr)
- {
- //	ElfW(Dyn) *dynamic = map->l_ld;
-@@ -776,6 +776,7 @@ bool get_faddrs(void *handle)
- 	return true;
- }
- 
-+#if 0 // unused, incomplete 64-bit-only linux-specific code
- static bool patch_plt(void *handle)
- {
- #if defined(__APPLE__) || defined(__UCLIBC__)
-@@ -812,6 +813,7 @@ static bool patch_plt(void *handle)
- 	return true;
- #endif
- }
-+#endif
- 
- static bool patch_addr(void *handle)
- {
diff --git a/misc/far2l/files/patch-far2l_CMakeLists.txt b/misc/far2l/files/patch-far2l_CMakeLists.txt
index 81fa1cdd83bf..8f86fe4deaf5 100644
--- a/misc/far2l/files/patch-far2l_CMakeLists.txt
+++ b/misc/far2l/files/patch-far2l_CMakeLists.txt
@@ -1,9 +1,9 @@
---- far2l/CMakeLists.txt.orig	2025-10-26 08:39:52 UTC
+--- far2l/CMakeLists.txt.orig	2026-03-23 08:04:51 UTC
 +++ far2l/CMakeLists.txt
-@@ -263,9 +263,11 @@ set_target_properties(far2l
+@@ -271,9 +271,11 @@ set_target_properties(far2l
      ENABLE_EXPORTS TRUE)
  
- if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
+ if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|NetBSD")
 +    find_library(SYSINFO_LIBRARY NAMES sysinfo)
      target_link_libraries(far2l
      PRIVATE ${WINPORT}
@@ -12,3 +12,21 @@
      PRIVATE ${UCHARDET_LIBRARIES})
  elseif(${CMAKE_SYSTEM_NAME} MATCHES "Haiku")
      target_link_libraries(far2l
+@@ -314,7 +316,7 @@ else()
+ 
+     find_package(Python3 3.9 COMPONENTS Interpreter)
+ 
+-    if(Python3_Interpreter_FOUND)
++    if (FALSE AND Python3_Interpreter_FOUND)
+         execute_process(COMMAND "${Python3_EXECUTABLE}" -c "import markdown"
+                         RESULT_VARIABLE PYTHON_MARKDOWN_STATUS
+                         OUTPUT_QUIET
+@@ -340,7 +342,7 @@ else()
+             message(WARNING "Python-Markdown not found. Skipping AppStream metainfo generation.")
+         endif()
+     else()
+-        message(WARNING "Python >=3.9 interpreter not found. Skipping AppStream metainfo generation.")
++        message(WARNING "AppStream metainfo generation disabled.")
+     endif()
+ 
+ endif()
diff --git a/misc/far2l/files/patch-far2l_src_farwinapi.cpp b/misc/far2l/files/patch-far2l_src_farwinapi.cpp
index 760615a0c3b2..52233eb695a1 100644
--- a/misc/far2l/files/patch-far2l_src_farwinapi.cpp
+++ b/misc/far2l/files/patch-far2l_src_farwinapi.cpp
@@ -3,7 +3,7 @@
 @@ -38,6 +38,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF S
  #include <fcntl.h>
  #include <errno.h>
- #if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__CYGWIN__)
+ #if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__CYGWIN__)
 +#include <sys/disk.h>
  #include <sys/mount.h>
  #elif !defined(__HAIKU__)
diff --git a/misc/far2l/files/patch-far2l_src_panels_infolist.cpp b/misc/far2l/files/patch-far2l_src_panels_infolist.cpp
index 43e0f9ea1f52..7af941683de5 100644
--- a/misc/far2l/files/patch-far2l_src_panels_infolist.cpp
+++ b/misc/far2l/files/patch-far2l_src_panels_infolist.cpp
@@ -4,8 +4,8 @@
  // # include <sys/sysctl.h>
  #include <mach/mach_host.h>
  #include <mach/vm_statistics.h>
--#elif !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__HAIKU__)
-+#elif !defined(__DragonFly__) && !defined(__HAIKU__)
+-#elif !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__DragonFly__) && !defined(__HAIKU__)
++#elif !defined(__NetBSD__) && !defined(__DragonFly__) && !defined(__HAIKU__)
  #include <sys/sysinfo.h>
  #endif
  #include <sys/statvfs.h>
@@ -52,8 +52,8 @@
  			PrintInfo(strOutStr);
  		}
  
--#elif !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__HAIKU__)
-+#elif !defined(__DragonFly__) && !defined(__HAIKU__)
+-#elif !defined(__FreeBSD__)&& !defined(__NetBSD__) && !defined(__DragonFly__) && !defined(__HAIKU__)
++#elif !defined(__NetBSD__) && !defined(__DragonFly__) && !defined(__HAIKU__)
  		struct sysinfo si = {};
  		if (sysinfo(&si) == 0) {
  			DWORD dwMemoryLoad = 100 - ToPercent64(si.freeram + si.freeswap, si.totalram + si.totalswap);
diff --git a/misc/far2l/pkg-plist b/misc/far2l/pkg-plist
index bd38b140f5f3..c366f29e6ea0 100644
--- a/misc/far2l/pkg-plist
+++ b/misc/far2l/pkg-plist
@@ -1,5 +1,6 @@
 bin/far2l
 bin/far2ledit
+lib/far2l/Plugins/ImageViewer/plug/ImageViewer.far-plug-wide
 %%AWS%%lib/far2l/Plugins/NetRocks/plug/NetRocks-AWS.broker
 lib/far2l/Plugins/NetRocks/plug/NetRocks-FILE.broker
 lib/far2l/Plugins/NetRocks/plug/NetRocks-FTP.broker
@@ -20,12 +21,15 @@ lib/far2l/Plugins/compare/plug/compare.far-plug-wide
 lib/far2l/Plugins/drawline/plug/drawline.far-plug-wide
 lib/far2l/Plugins/editcase/plug/editcase.far-plug-wide
 lib/far2l/Plugins/editorcomp/plug/editorcomp.far-plug-wide
+lib/far2l/Plugins/edsort/plug/edsort.far-plug-wide
 lib/far2l/Plugins/filecase/plug/filecase.far-plug-wide
 lib/far2l/Plugins/hexitor/plug/hexitor.far-plug-wide
 lib/far2l/Plugins/incsrch/plug/incsrch.far-plug-wide
 lib/far2l/Plugins/inside/plug/inside.far-plug-mb
+lib/far2l/Plugins/memo/plug/memo.far-plug-wide
 lib/far2l/Plugins/multiarc/plug/multiarc.far-plug-mb
 lib/far2l/Plugins/tmppanel/plug/tmppanel.far-plug-wide
+lib/far2l/Plugins/truncate/plug/truncate.far-plug-wide
 lib/far2l/far2l_askpass
 %%WXGTK%%lib/far2l/far2l_gui.so
 lib/far2l/far2l_sudoapp
@@ -48,6 +52,10 @@ share/bash-completion/completions/far2l
 %%DATADIR%%/FarSpa.lng
 %%DATADIR%%/FarUkr.hlf
 %%DATADIR%%/FarUkr.lng
+%%DATADIR%%/Plugins/ImageViewer/plug/ImageViewer_en.hlf
+%%DATADIR%%/Plugins/ImageViewer/plug/ImageViewer_en.lng
+%%DATADIR%%/Plugins/ImageViewer/plug/ImageViewer_ru.hlf
+%%DATADIR%%/Plugins/ImageViewer/plug/ImageViewer_ru.lng
 %%DATADIR%%/Plugins/NetRocks/plug/SHELL/remote.sh
 %%DATADIR%%/Plugins/NetRocks/plug/SHELL/ways.ini
 %%DATADIR%%/Plugins/NetRocks/plug/bel.lng
@@ -137,11 +145,13 @@ share/bash-completion/completions/far2l
 %%DATADIR%%/Plugins/colorer/base/hrc/base/perl-vars.pkg.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/perl.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/python.hrc
+%%DATADIR%%/Plugins/colorer/base/hrc/base/qml.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/ruby.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/ruby.kw-class.ent.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/ruby.kw.ent.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/rust.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/scala.hrc
+%%DATADIR%%/Plugins/colorer/base/hrc/base/swift.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/tcltk.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/vb.net.hrc
 %%DATADIR%%/Plugins/colorer/base/hrc/base/vbasic.hrc
@@ -461,6 +471,7 @@ share/bash-completion/completions/far2l
 %%DATADIR%%/Plugins/colorer/base/hrd/console/contrib/gray_pult.hrd
 %%DATADIR%%/Plugins/colorer/base/hrd/console/contrib/ocean.hrd
 %%DATADIR%%/Plugins/colorer/base/hrd/console/contrib/take4.hrd
+%%DATADIR%%/Plugins/colorer/base/hrd/console/contrib/violet.hrd
 %%DATADIR%%/Plugins/colorer/base/hrd/console/contrib/visual.hrd
 %%DATADIR%%/Plugins/colorer/base/hrd/console/default.hrd
 %%DATADIR%%/Plugins/colorer/base/hrd/console/dnlike.hrd
@@ -511,6 +522,12 @@ share/bash-completion/completions/far2l
 %%DATADIR%%/Plugins/editorcomp/plug/editorcomp_be.lng
 %%DATADIR%%/Plugins/editorcomp/plug/editorcomp_en.lng
 %%DATADIR%%/Plugins/editorcomp/plug/editorcomp_ru.lng
+%%DATADIR%%/Plugins/edsort/plug/edsort_en.hlf
+%%DATADIR%%/Plugins/edsort/plug/edsort_en.lng
+%%DATADIR%%/Plugins/edsort/plug/edsort_pl.hlf
+%%DATADIR%%/Plugins/edsort/plug/edsort_pl.lng
+%%DATADIR%%/Plugins/edsort/plug/edsort_ru.hlf
+%%DATADIR%%/Plugins/edsort/plug/edsort_ru.lng
 %%DATADIR%%/Plugins/filecase/plug/CaseBel.lng
 %%DATADIR%%/Plugins/filecase/plug/CaseEng.hlf
 %%DATADIR%%/Plugins/filecase/plug/CaseEng.lng
@@ -527,10 +544,13 @@ share/bash-completion/completions/far2l
 %%DATADIR%%/Plugins/incsrch/plug/isrcbel.lng
 %%DATADIR%%/Plugins/incsrch/plug/isrceng.lng
 %%DATADIR%%/Plugins/incsrch/plug/isrcrus.lng
+%%DATADIR%%/Plugins/incsrch/plug/key_macros.ini
 %%DATADIR%%/Plugins/inside/plug/bel.lng
 %%DATADIR%%/Plugins/inside/plug/config.ini
 %%DATADIR%%/Plugins/inside/plug/eng.lng
 %%DATADIR%%/Plugins/inside/plug/rus.lng
+%%DATADIR%%/Plugins/memo/plug/memoe.lng
+%%DATADIR%%/Plugins/memo/plug/memor.lng
 %%DATADIR%%/Plugins/multiarc/plug/arcbel.lng
 %%DATADIR%%/Plugins/multiarc/plug/arceng.hlf
 %%DATADIR%%/Plugins/multiarc/plug/arceng.lng
@@ -543,11 +563,27 @@ share/bash-completion/completions/far2l
 %%DATADIR%%/Plugins/tmppanel/plug/TmpEng.lng
 %%DATADIR%%/Plugins/tmppanel/plug/TmpRus.hlf
 %%DATADIR%%/Plugins/tmppanel/plug/TmpRus.lng
+%%DATADIR%%/Plugins/truncate/plug/TruncEng.lng
+%%DATADIR%%/Plugins/truncate/plug/TruncRus.lng
 %%DATADIR%%/closewait.sh
 %%DATADIR%%/far2l-cd.sh
 %%DATADIR%%/notify.sh
 %%DATADIR%%/open.sh
 %%DATADIR%%/ps.sh
+%%DATADIR%%/themes/Amber on Black/author.txt
+%%DATADIR%%/themes/Amber on Black/farcolors.ini
+%%DATADIR%%/themes/DOS Navigator/author.txt
+%%DATADIR%%/themes/DOS Navigator/farcolors.ini
+%%DATADIR%%/themes/Dark classic/author.txt
+%%DATADIR%%/themes/Dark classic/farcolors.ini
+%%DATADIR%%/themes/Gold on Blue/author.txt
+%%DATADIR%%/themes/Gold on Blue/farcolors.ini
+%%DATADIR%%/themes/Green on LightGray/author.txt
+%%DATADIR%%/themes/Green on LightGray/farcolors.ini
+%%DATADIR%%/themes/Magenta on Violet/author.txt
+%%DATADIR%%/themes/Magenta on Violet/farcolors.ini
+%%DATADIR%%/themes/Tokyo Night/author.txt
+%%DATADIR%%/themes/Tokyo Night/farcolors.ini
 %%DATADIR%%/trash.sh
 %%DATADIR%%/unmount.sh
 %%DATADIR%%/view.sh
@@ -606,5 +642,4 @@ share/icons/hicolor/96x96/apps/far2ledit-wx.svg
 share/icons/hicolor/96x96/apps/far2ledit.svg
 share/man/man1/far2l.1.gz
 share/man/ru/man1/far2l.1.gz
-@dir lib/far2l/Plugins/calc/plug/units
-@dir %%DATADIR%%/Plugins/SimpleIndent/plug
+@comment share/metainfo/io.github.elfmz.far2l.metainfo.xml


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69ca9f50.3b881.37f65ff2>