diff options
Diffstat (limited to 'pkgs/misc/cups/default.nix')
-rw-r--r-- | pkgs/misc/cups/default.nix | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix index fba194aa152..a63db544118 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 }: @@ -19,8 +19,11 @@ stdenv.mkDerivation { # FIXME: the cups libraries contains some $out/share strings so can't be split. outputs = [ "dev" "out" "doc" "man" ]; # TODO: above - buildInputs = [ pkgconfig zlib libjpeg libpng libtiff libusb gnutls avahi libpaper ] - ++ optionals stdenv.isLinux [ pam dbus acl ]; + buildInputs = [ pkgconfig zlib libjpeg libpng libtiff libusb gnutls libpaper ] + ++ optionals stdenv.isLinux [ avahi pam dbus acl ] + ++ optionals stdenv.isDarwin (with darwin; [ + configd apple_sdk.frameworks.ApplicationServices + ]); propagatedBuildInputs = [ gmp ]; @@ -36,7 +39,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. |