misc/far2l: update the port to version 2.5.0 (yet another release)

- Move `libarchive' from global USES list to SMB where it's pulled
  explicitly; otherwise the program's happy with base system's one:
  Found LibArchive: /usr/lib/libarchive.so (found version "3.5.1")
- Switch to GTK+2-based wxWidgets: it's noticeably faster and does
  not pull heavy and useless (for this particular program) WebKit
- Augment the port description while here, particularly, remove no
  longer relevant "alpha version" warning

Reported by:	portscout
This commit is contained in:
Alexey Dokuchaev 2023-01-16 10:43:20 +00:00
parent c9d7c51bea
commit 0df95fa7c5
4 changed files with 33 additions and 17 deletions

View file

@ -1,6 +1,5 @@
PORTNAME= far2l
PORTVERSION= 2.4.1
PORTREVISION= 1
PORTVERSION= 2.5.0
DISTVERSIONPREFIX= v_
CATEGORIES= misc
@ -21,7 +20,8 @@ RUN_DEPENDS= bash:shells/bash
USE_GITHUB= yes
GH_ACCOUNT= elfmz
USES= cmake compiler:c++11-lang libarchive pkgconfig shebangfix ssl
USES= cmake compiler:c++11-lang perl5 pkgconfig shebangfix ssl
USE_PERL5= build
SHEBANG_FILES= far2l/bootstrap/view.sh
OPTIONS_DEFINE= NFS SFTP SMB WEBDAV WXGTK X11
@ -33,13 +33,14 @@ NFS_LIB_DEPENDS= libnfs.so:net/libnfs
SFTP_DESC= SFTP file transfer support
SFTP_LIB_DEPENDS= libssh.so:security/libssh
SMB_USES= samba:lib
SMB_USES= libarchive samba:lib
WEBDAV_DESC= WebDav protocol support via libneon
WEBDAV_LIB_DEPENDS= libneon.so:www/neon
WXGTK_CMAKE_OFF= -DUSEWX:BOOL=OFF
WXGTK_USE= WX=3.0+
WXGTK_VARS= WANT_WXGTK_VER=2
X11_DESC= Build with TTY X11 extensions
X11_CMAKE_OFF= -DTTYX:BOOL=OFF

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1664131165
SHA256 (elfmz-far2l-v_2.4.1_GH0.tar.gz) = e52920fd6de077e912b3b80cee3a22a2845a140727fe4e14e5ca73c6e81bbf13
SIZE (elfmz-far2l-v_2.4.1_GH0.tar.gz) = 6322292
TIMESTAMP = 1673740382
SHA256 (elfmz-far2l-v_2.5.0_GH0.tar.gz) = c0cdb302d90b71f3c1c04205a6f0eb1bdb5fe81c36b13d8dd184f18e4b35bddb
SIZE (elfmz-far2l-v_2.5.0_GH0.tar.gz) = 6431408

View file

@ -1,6 +1,7 @@
Linux port of the FAR Manager v2 (http://farmanager.com/); also works on
macOS and *BSD systems. ALPHA VERSION. Currently interesting only for
enthusiasts!
GNU/Linux port of the FAR Manager v2 (http://farmanager.com/) which also
works on macOS and *BSD systems. Short for File and ARchive Manager, it
is one of the most prominent Norton Commander clones, or implementations
of the classic, orthodox two-panel file manager idea.
Plugins that currently work: NetRocks (SFTP/SCP/FTP/FTPS/SMB/NFS/WebDAV),
colorer, multiarc, tmppanel, align, autowrap, drawline, editcase,

View file

@ -20,9 +20,12 @@ lib/far2l/Plugins/incsrch/plug/incsrch.far-plug-wide
lib/far2l/Plugins/inside/plug/inside.far-plug-mb
lib/far2l/Plugins/multiarc/plug/multiarc.far-plug-mb
lib/far2l/Plugins/tmppanel/plug/tmppanel.far-plug-wide
lib/far2l/far2l_askpass
%%WXGTK%%lib/far2l/far2l_gui.so
lib/far2l/far2l_sudoapp
%%X11%%lib/far2l/far2l_ttyx.broker
share/applications/far2l.desktop
%%DATADIR%%/FarBel.lng
%%DATADIR%%/FarCze.lng
%%DATADIR%%/FarEng.hlf
%%DATADIR%%/FarEng.lng
@ -35,13 +38,17 @@ share/applications/far2l.desktop
%%DATADIR%%/FarSpa.lng
%%DATADIR%%/FarUkr.hlf
%%DATADIR%%/FarUkr.lng
%%DATADIR%%/Plugins/NetRocks/plug/bel.lng
%%DATADIR%%/Plugins/NetRocks/plug/eng.lng
%%DATADIR%%/Plugins/NetRocks/plug/helpe.hlf
%%DATADIR%%/Plugins/NetRocks/plug/rus.lng
%%DATADIR%%/Plugins/align/plug/AlignBel.lng
%%DATADIR%%/Plugins/align/plug/AlignEng.lng
%%DATADIR%%/Plugins/align/plug/AlignRus.lng
%%DATADIR%%/Plugins/autowrap/plug/WrapBel.lng
%%DATADIR%%/Plugins/autowrap/plug/WrapEng.lng
%%DATADIR%%/Plugins/autowrap/plug/WrapRus.lng
%%DATADIR%%/Plugins/calc/plug/calcb.lng
%%DATADIR%%/Plugins/calc/plug/calce.hlf
%%DATADIR%%/Plugins/calc/plug/calce.lng
%%DATADIR%%/Plugins/calc/plug/calcr.hlf
@ -66,6 +73,7 @@ share/applications/far2l.desktop
%%DATADIR%%/Plugins/colorer/base/catalog.xml
%%DATADIR%%/Plugins/colorer/base/hrc/auto/empty.hrc
%%DATADIR%%/Plugins/colorer/base/hrc/base/asm.hrc
%%DATADIR%%/Plugins/colorer/base/hrc/base/c-unix.ent.hrc
%%DATADIR%%/Plugins/colorer/base/hrc/base/c-win32.ent.hrc
%%DATADIR%%/Plugins/colorer/base/hrc/base/c.hrc
%%DATADIR%%/Plugins/colorer/base/hrc/base/cpp-qt.hrc
@ -434,17 +442,12 @@ share/applications/far2l.desktop
%%DATADIR%%/Plugins/colorer/base/hrd/css/navy.css
%%DATADIR%%/Plugins/colorer/base/hrd/css/neo.css
%%DATADIR%%/Plugins/colorer/base/hrd/css/white.css
%%DATADIR%%/Plugins/colorer/base/hrd/reg.addons/conemu/ansi.reg
%%DATADIR%%/Plugins/colorer/base/hrd/reg.addons/conemu/mirice.reg
%%DATADIR%%/Plugins/colorer/base/hrd/reg.addons/conemu/mirror.reg
%%DATADIR%%/Plugins/colorer/base/hrd/reg.addons/console/ansi.reg
%%DATADIR%%/Plugins/colorer/base/hrd/reg.addons/console/mirice.reg
%%DATADIR%%/Plugins/colorer/base/hrd/reg.addons/console/mirror.reg
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/black.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/blue.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/contrib/bred3.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/contrib/fmx.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/contrib/visual-rgb.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/default.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/eclipse.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/grayscale.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/hs.hrd
@ -455,6 +458,7 @@ share/applications/far2l.desktop
%%DATADIR%%/Plugins/colorer/base/hrd/rgb/white.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/text/htmlcss.hrd
%%DATADIR%%/Plugins/colorer/base/hrd/text/tags.hrd
%%DATADIR%%/Plugins/colorer/plug/colorerb.lng
%%DATADIR%%/Plugins/colorer/plug/colorere.hlf
%%DATADIR%%/Plugins/colorer/plug/colorere.lng
%%DATADIR%%/Plugins/colorer/plug/colorerr.hlf
@ -462,18 +466,23 @@ share/applications/far2l.desktop
%%DATADIR%%/Plugins/colorer/plug/hrcsettings.xml
%%DATADIR%%/Plugins/compare/plug/CmpEng.hlf
%%DATADIR%%/Plugins/compare/plug/CmpRus.hlf
%%DATADIR%%/Plugins/compare/plug/CompBel.lng
%%DATADIR%%/Plugins/compare/plug/CompEng.lng
%%DATADIR%%/Plugins/compare/plug/CompRus.lng
%%DATADIR%%/Plugins/drawline/plug/DrawBel.lng
%%DATADIR%%/Plugins/drawline/plug/DrawEng.hlf
%%DATADIR%%/Plugins/drawline/plug/DrawEng.lng
%%DATADIR%%/Plugins/drawline/plug/DrawRus.hlf
%%DATADIR%%/Plugins/drawline/plug/DrawRus.lng
%%DATADIR%%/Plugins/editcase/plug/ECaseBel.lng
%%DATADIR%%/Plugins/editcase/plug/ECaseEng.hlf
%%DATADIR%%/Plugins/editcase/plug/ECaseEng.lng
%%DATADIR%%/Plugins/editcase/plug/ECaseRus.hlf
%%DATADIR%%/Plugins/editcase/plug/ECaseRus.lng
%%DATADIR%%/Plugins/editorcomp/plug/editorcomp_be.lng
%%DATADIR%%/Plugins/editorcomp/plug/editorcomp_en.lng
%%DATADIR%%/Plugins/editorcomp/plug/editorcomp_ru.lng
%%DATADIR%%/Plugins/filecase/plug/CaseBel.lng
%%DATADIR%%/Plugins/filecase/plug/CaseEng.hlf
%%DATADIR%%/Plugins/filecase/plug/CaseEng.lng
%%DATADIR%%/Plugins/filecase/plug/CaseRus.hlf
@ -482,25 +491,28 @@ share/applications/far2l.desktop
%%DATADIR%%/Plugins/incsrch/plug/incsrchr.hlf
%%DATADIR%%/Plugins/incsrch/plug/isrceng.lng
%%DATADIR%%/Plugins/incsrch/plug/isrcrus.lng
%%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/multiarc/plug/arcbel.lng
%%DATADIR%%/Plugins/multiarc/plug/arceng.hlf
%%DATADIR%%/Plugins/multiarc/plug/arceng.lng
%%DATADIR%%/Plugins/multiarc/plug/arcrus.hlf
%%DATADIR%%/Plugins/multiarc/plug/arcrus.lng
%%DATADIR%%/Plugins/multiarc/plug/custom.ini
%%DATADIR%%/Plugins/multiarc/plug/custom.ini.man.txt
%%DATADIR%%/Plugins/tmppanel/plug/TmpBel.lng
%%DATADIR%%/Plugins/tmppanel/plug/TmpEng.hlf
%%DATADIR%%/Plugins/tmppanel/plug/TmpEng.lng
%%DATADIR%%/Plugins/tmppanel/plug/TmpRus.hlf
%%DATADIR%%/Plugins/tmppanel/plug/TmpRus.lng
%%DATADIR%%/closewait.sh
%%DATADIR%%/mounts.sh
%%DATADIR%%/notify.sh
%%DATADIR%%/open.sh
%%DATADIR%%/ps.sh
%%DATADIR%%/trash.sh
%%DATADIR%%/unmount.sh
%%DATADIR%%/view.sh
%%DATADIR%%/xlats.ini
share/icons/far2l.svg
@ -516,5 +528,7 @@ share/icons/hicolor/512x512/apps/far2l.svg
share/icons/hicolor/64x64/apps/far2l.svg
share/icons/hicolor/72x72/apps/far2l.svg
share/icons/hicolor/96x96/apps/far2l.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