The following new derivation inputs are added:
* withBackends: a list of all backends to enable. The valid names are
the same as specified in imv's meson_options.txt. Default is to enable
all 7 backends: freeimage, libtiff, libjpeg(_turbo), libpng, librsvg,
libnsgif and libheif
* withWindowSystem: either all, x11 or wayland to describe window system
support.
* switch build system to wayland
* enable all backends by adding the following to buildInputs as meson
autodetects which backends are available.
* libtiff
* libheif
* libpng
Open questions:
* imv prints a warning from the tiff backend everytime a non tiff file
is opened: Is this normal? Seems harmless enough though.
* Should we make backends configurable / optional? I readded some
backends which apparently were removed, but still given as an argument
to the derivation.
Resolves#108185.
The package builds and works fine on i686-linux, so there is no need to
fail evaluation on those systems.
Signed-off-by: aszlig <aszlig@nix.build>
Issue: #45976
Cc: @rnhmjoj, @xeji