From a127f91f284ec001db70e92d487abcbbac7cde5f Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Thu, 21 Sep 2017 17:59:38 +0200 Subject: fim: Add X11 support and "USE flags" --- pkgs/tools/graphics/fim/default.nix | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'pkgs/tools/graphics/fim/default.nix') diff --git a/pkgs/tools/graphics/fim/default.nix b/pkgs/tools/graphics/fim/default.nix index e4a44d0784ef..c7a22f00dce7 100644 --- a/pkgs/tools/graphics/fim/default.nix +++ b/pkgs/tools/graphics/fim/default.nix @@ -1,7 +1,12 @@ -{ stdenv, fetchurl, autoconf, automake, pkgconfig, perl -, flex, bison, readline -, giflib, libtiff, libexif, libpng, libjpeg, jasper -, aalib, inkscape#, SDL, fig2dev, jasper # TODO +{ stdenv, fetchurl, autoconf, automake, pkgconfig +, perl, flex, bison, readline, libexif +, x11Support ? true, SDL +, svgSupport ? true, inkscape +, asciiArtSupport ? true, aalib +, gifSupport ? true, giflib +, tiffSupport ? true, libtiff +, jpegSupport ? true, libjpeg +, pngSupport ? true, libpng }: stdenv.mkDerivation rec { @@ -20,10 +25,17 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoconf automake pkgconfig ]; - buildInputs = [ - perl flex bison readline - giflib libtiff libexif libpng libjpeg jasper aalib inkscape - ]; + buildInputs = with stdenv.lib; + [ perl flex bison readline libexif ] + ++ optional x11Support SDL + ++ optional svgSupport inkscape + ++ optional asciiArtSupport aalib + ++ optional gifSupport giflib + ++ optional tiffSupport libtiff + ++ optional jpegSupport libjpeg + ++ optional pngSupport libpng; + + NIX_CFLAGS_COMPILE = stdenv.lib.optional x11Support "-lSDL"; meta = with stdenv.lib; { description = "A lightweight, highly customizable and scriptable image viewer"; -- cgit 1.4.1