forked from mirrors/nixpkgs
8402a74cce
The Inkscape CLI interface has been changed with 1.x and packages are not adjusted yet to this change. Let's use inkscape 0.x instead.
53 lines
1.6 KiB
Nix
53 lines
1.6 KiB
Nix
{ stdenv, fetchurl, autoconf, automake, pkgconfig
|
|
, perl, flex, bison, readline, libexif
|
|
, x11Support ? true, SDL
|
|
, svgSupport ? true, inkscape_0
|
|
, asciiArtSupport ? true, aalib
|
|
, gifSupport ? true, giflib
|
|
, tiffSupport ? true, libtiff
|
|
, jpegSupport ? true, libjpeg
|
|
, pngSupport ? true, libpng
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "fim";
|
|
version = "0.6";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://savannah/fbi-improved/${pname}-${version}-trunk.tar.gz";
|
|
sha256 = "124b7c4flx5ygmy5sqq0gpvxqzafnknbcj6f45ddnbdxik9lazzp";
|
|
};
|
|
|
|
postPatch = ''
|
|
substituteInPlace doc/vim2html.pl \
|
|
--replace /usr/bin/perl ${perl}/bin/perl
|
|
'';
|
|
|
|
nativeBuildInputs = [ autoconf automake pkgconfig ];
|
|
|
|
buildInputs = with stdenv.lib;
|
|
[ perl flex bison readline libexif ]
|
|
++ optional x11Support SDL
|
|
++ optional svgSupport inkscape_0
|
|
++ optional asciiArtSupport aalib
|
|
++ optional gifSupport giflib
|
|
++ optional tiffSupport libtiff
|
|
++ optional jpegSupport libjpeg
|
|
++ optional pngSupport libpng;
|
|
|
|
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString x11Support "-lSDL";
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "A lightweight, highly customizable and scriptable image viewer";
|
|
longDescription = ''
|
|
FIM (Fbi IMproved) is a lightweight, console based image viewer that aims
|
|
to be a highly customizable and scriptable for users who are comfortable
|
|
with software like the VIM text editor or the Mutt mail user agent.
|
|
'';
|
|
homepage = "https://www.nongnu.org/fbi-improved/";
|
|
license = licenses.gpl2Plus;
|
|
platforms = platforms.linux;
|
|
maintainers = with maintainers; [ primeos ];
|
|
};
|
|
}
|