diff options
author | John Ericson <John.Ericson@Obsidian.Systems> | 2018-07-25 17:44:21 -0400 |
---|---|---|
committer | John Ericson <John.Ericson@Obsidian.Systems> | 2018-08-03 17:06:03 -0400 |
commit | 85a9913edd50b7ea9b4dfbaedd5d40a739b97d3e (patch) | |
tree | 544a86c87280e6870fefe3005d2b9387a6b48581 /pkgs/development/tools/misc/dialog/default.nix | |
parent | 632d24f11f51cc1581e921aa0eb8c6669296e8de (diff) | |
download | nixlib-85a9913edd50b7ea9b4dfbaedd5d40a739b97d3e.tar nixlib-85a9913edd50b7ea9b4dfbaedd5d40a739b97d3e.tar.gz nixlib-85a9913edd50b7ea9b4dfbaedd5d40a739b97d3e.tar.bz2 nixlib-85a9913edd50b7ea9b4dfbaedd5d40a739b97d3e.tar.lz nixlib-85a9913edd50b7ea9b4dfbaedd5d40a739b97d3e.tar.xz nixlib-85a9913edd50b7ea9b4dfbaedd5d40a739b97d3e.tar.zst nixlib-85a9913edd50b7ea9b4dfbaedd5d40a739b97d3e.zip |
treewide: Make more complicated configureFlags lists
Diffstat (limited to 'pkgs/development/tools/misc/dialog/default.nix')
-rw-r--r-- | pkgs/development/tools/misc/dialog/default.nix | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/pkgs/development/tools/misc/dialog/default.nix b/pkgs/development/tools/misc/dialog/default.nix index 591254c73f57..a433c4a338cd 100644 --- a/pkgs/development/tools/misc/dialog/default.nix +++ b/pkgs/development/tools/misc/dialog/default.nix @@ -1,12 +1,9 @@ { stdenv, fetchurl, ncurses , withLibrary ? false, libtool , unicodeSupport ? true +, enableShared ? !stdenv.isDarwin }: -let optStr = stdenv.lib.optionalString; - buildShared = !stdenv.isDarwin; -in - assert withLibrary -> libtool != null; assert unicodeSupport -> ncurses.unicode && ncurses != null; @@ -24,14 +21,14 @@ stdenv.mkDerivation rec { buildInputs = [ ncurses ]; - configureFlags = '' - --disable-rpath-hacks - ${optStr withLibrary "--with-libtool"} - --with-libtool-opts=${optStr buildShared "-shared"} - --with-ncurses${optStr unicodeSupport "w"} - ''; + configureFlags = [ + "--disable-rpath-hacks" + (stdenv.lib.withFeature withLibrary "libtool") + "--with-ncurses${stdenv.lib.optionalString unicodeSupport "w"}" + "--with-libtool-opts=${stdenv.lib.optionalString enableShared "-shared"}" + ]; - installTargets = "install${optStr withLibrary "-full"}"; + installTargets = "install${stdenv.lib.optionalString withLibrary "-full"}"; meta = { homepage = http://invisible-island.net/dialog/dialog.html; |