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.xmlhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69ca9f50.3b881.37f65ff2>
