elfmz / far2l

Linux port of FAR v2
GNU General Public License v2.0
1.76k stars 171 forks source link

far2l ecosystem #647

Open unxed opened 4 years ago

unxed commented 4 years ago

Let's make something like wiki page here on github with links to all projects related to far2l. One of main advantages of Far for Windows was rich ecosystem, and I see no reason why far2l should have lesser possibilities to have a wider one (actually ecosystem already exists and growing, even although main project still declared as alpha). As we have no wiki page (or something like plugring ;) yet, let's start right here.

Macros A collection of keyboard macros for Linux port of FAR v2: https://github.com/corporateshark/far2l-macros, useful for example if you use a MacBookPro 13" keyboard, which doesn't have keys such as Ins.

Plugins GVFS plugin (rich set of network protocols supported): https://github.com/cycleg/far-gvfs FUSE plugin (sshfs usage simplified): https://github.com/unxed/far2l-fuse editwrap plugin port: https://github.com/unxed/far2l-EditWrap (good example of rather simple plugin porting) Lua plugin: https://github.com/shmuz/LuaFAR-2L sample plugin in FreePascal: https://github.com/unxed/far2l-fpc-helloworld

Compatible apps putty4far2l - putty fork with far2l terminal extensions (all hotkeys, clipboard): https://github.com/unxed/putty4far2l kitty - terminal with far2l extensions also supported: https://github.com/cyd01/KiTTY Far2lRestore - imports Windows Far .reg settings to far2l: http://alter.org.ua/ru/soft/linux/far2l_reg/

Packages/builds/build scripts PPA: https://launchpad.net/~far2l-team/+archive/ubuntu/ppa Custom .deb's: https://github.com/unxed/far2l-deb/ Amazon Linux build script: https://github.com/unxed/far2l-deb/blob/master/misc/amazon_linux_far2l.sh Fedora build howto: https://github.com/nvv13/far2l/commit/c94226c4ffb68f6a21c263cda6ba94338a03e51d Alt Linux build spec: https://github.com/vitlav/far2l/commit/9e6b6dac05d06ac0ad38cdd5d9fb3e4c68f4430b Cygwin howto: https://github.com/elfmz/far2l/issues/583#issuecomment-528762866 nixpkgs (linux & darwin): https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/misc/far2l rpm (centos/fedora): https://github.com/polter-rnd/far2l-rpm/ portable build (for "shared" hosting, etc): https://github.com/elfmz/far2l/issues/647#issuecomment-787537688

Notable forks (see branches also) Alter1 (slow copy fix, unicode detection fix, KOI8-U, etc) https://github.com/Alter-1/far2l ha3flt (hidden files display mode shown) https://github.com/ha3flt/far2l l-4-l (pdf support in multiarc) https://github.com/l-4-l/far2l svost (large code cleanup work) https://github.com/svost/far2l singalen (macos build fixes) https://github.com/singalen/far2l shmuz (adoption for better Lua support): https://github.com/shmuz/far2l

Colors Monokai-inspired color theme https://github.com/elfmz/far2l/issues/791#issuecomment-709407687

unxed commented 1 year ago
3. Install far2l build prerequisites:
yum install epel-release
yum install gawk m4 cmake3 xerces-c-devel uchardet-devel spdlog-devel libarchive-devel

spdlog-devel is optional now.

unxed commented 1 year ago

How to build on Ubuntu 14.04: https://github.com/elfmz/far2l/issues/1502#issuecomment-1646822080

unxed commented 1 year ago

Building far2l without any dependencies:

cmake -DUSEWX=no -DUSEUCD=no -DCOLORER=no -DCMAKE_BUILD_TYPE=Release ..
spvkgn commented 1 year ago

FAR2L OpenWrt repo

alexmyczko commented 1 year ago

Building far2l without any dependencies:

cmake -DUSEWX=no -DUSEUCD=no -DCOLORER=no -DCMAKE_BUILD_TYPE=Release ..

This is interesting maybe for embedded/low storage devices. Have to play with this

unxed commented 1 year ago

I am now working on alternative sftp plugin that will not require any dependencies also. Just as multiarc can work without dependencies, acting as a wrapper against command line archivers, that plugin will act as a wrapper against comman line sftp tool. That should be ideal for embedded cases such as openwrt as they already have sftp command line tool inside firmware, but installing any additional libs will eat very expansive space.

Also thought about implementing ftp this way, but actually ftp in NetRocks can work without any dependencies, so let's start with sftp for now.

spvkgn commented 1 year ago

FAR2L portable nightly builds (x86_64 x86 aarch64 armhf armv7 ppc64le s390x)

unxed commented 1 year ago

@spvkgn круто! А вы готовы эту историю тащить дальше? Потому что я бы переключился на другие задачи тогда, и просто поставил ссылку на вас у себя.

spvkgn commented 1 year ago

@unxed Без проблем

unxed commented 1 year ago

@spvkgn я правильно понимаю, что все скрипты, необходимые для сборки переносимой версии, у вас тоже свои уже есть, так что я могу у себя их выпилить тоже, чтоб не множить сущности и баги?

spvkgn commented 1 year ago

все скрипты, необходимые для сборки переносимой версии, у вас тоже свои уже есть

Да Кстати, добавил еще сборку AppImage с wx-GUI, хотя нет возможности проверить как он будет себя вести на разных линуксах

unxed commented 1 year ago

https://discussion.fedoraproject.org/t/cmdorexe-far2l/86482

atolismesh commented 11 months ago

Для сборки far2l на openSUSE Tumbleweed перед сборкой необходимо установить набор пакетов (названия слегка отличаются от Debian/Ubuntu): sudo zypper install git-core cmake-full gcc gcc-c++ libuchardet-devel wxGTK3-3_2-devel libarchive-devel libopenssl-devel libssh-devel libneon-devel libnfs-devel libunrar-devel pcre-devel pcre2-devel libxerces-c-devel samba-devel

unxed commented 11 months ago

1st Ubuntu with far2l on board! 🎉 https://releases.ubuntu.com/mantic/

btw, has some problems running in lxc. Workaround here: https://github.com/lxc/lxc-ci/issues/788

spvkgn commented 6 months ago

FAR2L Flatpak build (Nightly)

unxed commented 6 months ago

С GUI или без?

cmdorexe commented 6 months ago

Доброго дня комрады. Я тут на Rocky Linux release 9.3 (Blue Onyx) ставил far2l.

dnf config-manager --set-enabled crb dnf install epel-release yum install far2l-tty

Думаю в вики можно добавить.