summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2012-01-20 18:08:50 +0000
committerPeter Simons <simons@cryp.to>2012-01-20 18:08:50 +0000
commitc99249d0c23e8ee1bfbbd178ddf388942b739466 (patch)
tree100027b7322a952665e4679f85a51c56f1dfae5d /pkgs/misc
parent10394bd84493fb65bc6f1152f140c31f9a403ead (diff)
downloadnixlib-c99249d0c23e8ee1bfbbd178ddf388942b739466.tar
nixlib-c99249d0c23e8ee1bfbbd178ddf388942b739466.tar.gz
nixlib-c99249d0c23e8ee1bfbbd178ddf388942b739466.tar.bz2
nixlib-c99249d0c23e8ee1bfbbd178ddf388942b739466.tar.lz
nixlib-c99249d0c23e8ee1bfbbd178ddf388942b739466.tar.xz
nixlib-c99249d0c23e8ee1bfbbd178ddf388942b739466.tar.zst
nixlib-c99249d0c23e8ee1bfbbd178ddf388942b739466.zip
cups: blind attempt to fix the CUPS build for non-Linux platforms, particularly Darwin
svn path=/nixpkgs/trunk/; revision=31745
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/cups/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix
index 8a9efdedcf97..c8a01ad8a10c 100644
--- a/pkgs/misc/cups/default.nix
+++ b/pkgs/misc/cups/default.nix
@@ -13,7 +13,14 @@ stdenv.mkDerivation {
     sha256 = "1xlnkdqldq81pdqgisqbyh92k249bzz35m1f5bp4la06p00ksvjf";
   };
 
-  buildInputs = [ pkgconfig zlib libjpeg libpng libtiff pam dbus libusb acl ];
+  # The following code looks strange, but it had to be arranged like
+  # this in order to avoid major rebuilds while testing portability to
+  # non-Linux platforms. This should be cleaned once the expression is
+  # stable.
+  buildInputs = [ pkgconfig zlib libjpeg libpng libtiff ]
+    ++ stdenv.lib.optionals stdenv.isLinux [ pam ]
+    ++ [ dbus libusb ]
+    ++ stdenv.lib.optionals stdenv.isLinux [ acl ] ;
 
   propagatedBuildInputs = [ openssl ];
 
@@ -41,7 +48,7 @@ stdenv.mkDerivation {
     homepage = http://www.cups.org/;
     description = "A standards-based printing system for UNIX";
     license = "GPLv2"; # actually LGPL for the library and GPL for the rest
-    maintainers = [ stdenv.lib.maintainers.urkud ];
-    platforms = stdenv.lib.platforms.linux;
+    maintainers = [ stdenv.lib.maintainers.urkud stdenv.lib.maintainers.simons ];
+    platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
   };
 }