about summary refs log tree commit diff
path: root/pkgs/misc/cups/default.nix
diff options
context:
space:
mode:
authorJude Taylor <me@jude.bio>2016-01-12 21:52:39 -0800
committerJude Taylor <me@jude.bio>2016-01-12 21:52:49 -0800
commite6a892bb55e664a7ac151855fefb579812c66e60 (patch)
tree3e4d356066b611d643e56cd3f68b8937f55b94b8 /pkgs/misc/cups/default.nix
parent59047385579c94a21256d226b9951c100bb7ca3a (diff)
downloadnixlib-e6a892bb55e664a7ac151855fefb579812c66e60.tar
nixlib-e6a892bb55e664a7ac151855fefb579812c66e60.tar.gz
nixlib-e6a892bb55e664a7ac151855fefb579812c66e60.tar.bz2
nixlib-e6a892bb55e664a7ac151855fefb579812c66e60.tar.lz
nixlib-e6a892bb55e664a7ac151855fefb579812c66e60.tar.xz
nixlib-e6a892bb55e664a7ac151855fefb579812c66e60.tar.zst
nixlib-e6a892bb55e664a7ac151855fefb579812c66e60.zip
phantomjs2: build on darwin
Diffstat (limited to 'pkgs/misc/cups/default.nix')
-rw-r--r--pkgs/misc/cups/default.nix15
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix
index dea00c35b4e0..8fa111ecc023 100644
--- a/pkgs/misc/cups/default.nix
+++ b/pkgs/misc/cups/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, zlib, libjpeg, libpng, libtiff, pam
-, dbus, acl, gmp
+, dbus, acl, gmp, darwin
 , libusb ? null, gnutls ? null, avahi ? null, libpaper ? null
 }:
 
@@ -16,8 +16,11 @@ stdenv.mkDerivation {
     sha256 = "1gaakz24k6x5nc09rmpiq0xq20j1qdjc3szag8qwmyi4ky6ydmg1";
   };
 
-  buildInputs = [ pkgconfig zlib libjpeg libpng libtiff libusb gnutls avahi libpaper ]
-    ++ optionals stdenv.isLinux [ pam dbus.libs acl ];
+  buildInputs = [ pkgconfig zlib libjpeg libpng libtiff libusb gnutls libpaper ]
+    ++ optionals stdenv.isLinux [ avahi pam dbus.libs acl ]
+    ++ optionals stdenv.isDarwin (with darwin; [
+      configd apple_sdk.frameworks.ApplicationServices
+    ]);
 
   propagatedBuildInputs = [ gmp ];
 
@@ -33,7 +36,11 @@ stdenv.mkDerivation {
   ] ++ optional (libusb != null) "--enable-libusb"
     ++ optional (gnutls != null) "--enable-ssl"
     ++ optional (avahi != null) "--enable-avahi"
-    ++ optional (libpaper != null) "--enable-libpaper";
+    ++ optional (libpaper != null) "--enable-libpaper"
+    ++ optionals stdenv.isDarwin [
+    "--with-bundledir=$out"
+    "--disable-launchd"
+  ];
 
   installFlags =
     [ # Don't try to write in /var at build time.