To run locally you should install Zig 0.9.1 locally along with SDL2, SDL2_ttf, SDL2_image, SDL2_gfx, libcurl. Then, to build & run locally run:
export PATH="$PATH:$(realpath $(pwd))/scripts"
zig build run
Note, the above command altering path puts the scripts in
$PATH which mepo's default configuration assumes. If you are debugging
mepo without runtime dependencies (e.g.
mepo -ndc) you may omit this piece.
Alpine Linux build dependencies:
apk add curl-dev sdl2-dev sdl2_image-dev sdl2_ttf-dev sdl2_gfx-dev
Alpine Linux runtime dependencies (X):
apk add findutils zenity jq xwininfo curl ncurses
Run all files through
Package maintainers should take note of the following dependencies:
Base application (Build-dependencies) (mepo):
Scripts (Runtime-dependencies) (mepo_scripts):
The Alpine Linux package is the canonical example package maintained by Miles Alan, the application developer and can be seen here. The flatpak may also be used as a reference for understanding packaging in a generic way.