Author: urkud
Date: Sat Jan 28 12:44:42 2012
New Revision: 31906
URL: https://nixos.org/websvn/nix/?rev=31906&sc=1

Log:
Introduce libiconvOrNull and libiconvOrGlibc

One can use these attrs instead of custom 'if ... then libiconv else null'.
This way we can maintain the correct 'if ... then' check in one place.

NB: I don't know what is the correct condition, so I use stdenv.isLinux. Feel
free to fix this.

Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Sat Jan 28 12:29:35 
2012        (r31905)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Sat Jan 28 12:44:42 
2012        (r31906)
@@ -4054,6 +4054,10 @@
 
   libiconv = callPackage ../development/libraries/libiconv { };
 
+  libiconvOrNull = if gcc ? libc then null else libiconv;
+
+  libiconvOrLibc = if gcc ? libc then gcc.libc else libiconv;
+
   libid3tag = callPackage ../development/libraries/libid3tag { };
 
   libidn = callPackage ../development/libraries/libidn { };
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to