xaizek / vifm (License: GPLv2+) (since 2018-12-07)
Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Commit 513a5208276d9809574604797716f7505c1890f8

Build AppImage with enabled gpm support
There were issues in the past, see 15122a576fa2b6af730416c74896173ea664423f:

Build ncurses without gpm library for AppImage

`configure` checks started to fail because they don't add -ldl when
checking presence of wattr_set, which somehow brings lib_mouse.c and use
of symbols from libdl with it. Vifm doesn't handle mouse and thus
we can just build without gpm.

However, either this is fixed everywhere in newer releases of ncurses or
it was an issue only for Slackware while it works fine in container used
for release builds.
Author: xaizek
Author date (UTC): 2023-04-03 17:27
Committer name: xaizek
Committer date (UTC): 2023-04-03 17:30
Parent(s): 20fd5b45d7c07294d781e6560365ba675cf317f6
Signing key: 99DC5E4DB05F6BE2
Tree: 5327299f0255c1900a853d3c06136d61b0160183
File Lines added Lines deleted
pkgs/AppImage/genappimage.sh 1 1
File pkgs/AppImage/genappimage.sh changed (mode: 100755) (index 867ceabc2..f2d8862c6)
... ... NCURSES_DIR="$PWD/ncurses-6.4"
43 43 pushd "$NCURSES_DIR" pushd "$NCURSES_DIR"
44 44 ./configure --without-shared --enable-widec --prefix=/ \ ./configure --without-shared --enable-widec --prefix=/ \
45 45 --without-normal --without-debug --without-cxx --without-cxx-binding \ --without-normal --without-debug --without-cxx --without-cxx-binding \
46 --without-ada --without-manpages --without-tests --without-gpm
46 --without-ada --without-manpages --without-tests
47 47 make -j4 make -j4
48 48 make DESTDIR="$PWD/build" install make DESTDIR="$PWD/build" install
49 49 popd popd
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master