Refactor mkFlag out of old packages

This commit is contained in:
William A. Kennington III
2015-05-22 13:54:52 -07:00
parent 25a148fa19
commit 3117e0c897
12 changed files with 173 additions and 215 deletions
+13 -17
View File
@@ -20,10 +20,6 @@ assert jpegSupport -> (libjpeg != null);
assert tiffSupport -> (libtiff != null);
assert gifSupport -> (giflib != null);
let
mkFlag = optSet: flag: if optSet then "--enable-${flag}" else "--disable-${flag}";
in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "libwebp-${version}";
@@ -35,19 +31,19 @@ stdenv.mkDerivation rec {
};
configureFlags = [
(mkFlag threadingSupport "threading")
(mkFlag openglSupport "gl")
(mkFlag pngSupport "png")
(mkFlag jpegSupport "jpeg")
(mkFlag tiffSupport "tiff")
(mkFlag gifSupport "gif")
#(mkFlag (wicSupport && stdenv.isCygwin) "wic")
(mkFlag alignedSupport "aligned")
(mkFlag swap16bitcspSupport "swap-16bit-csp")
(mkFlag experimentalSupport "experimental")
(mkFlag libwebpmuxSupport "libwebpmux")
(mkFlag libwebpdemuxSupport "libwebpdemux")
(mkFlag libwebpdecoderSupport "libwebpdecoder")
(mkEnable threadingSupport "threading" null)
(mkEnable openglSupport "gl" null)
(mkEnable pngSupport "png" null)
(mkEnable jpegSupport "jpeg" null)
(mkEnable tiffSupport "tiff" null)
(mkEnable gifSupport "gif" null)
#(mkEnable (wicSupport && stdenv.isCygwin) "wic" null)
(mkEnable alignedSupport "aligned" null)
(mkEnable swap16bitcspSupport "swap-16bit-csp" null)
(mkEnable experimentalSupport "experimental" null)
(mkEnable libwebpmuxSupport "libwebpmux" null)
(mkEnable libwebpdemuxSupport "libwebpdemux" null)
(mkEnable libwebpdecoderSupport "libwebpdecoder" null)
];
buildInputs = [ ]