summary refs log tree commit diff
path: root/pkgs/misc/cups
diff options
context:
space:
mode:
authorzseri <zseri.devel@ytrizja.de>2021-12-02 09:30:27 +0100
committerzseri <zseri.devel@ytrizja.de>2022-02-23 23:38:05 +0100
commit9a93279738708df0801185a35fb31671b4616b70 (patch)
tree5d04d21da51ef438d6a7084614ec5ded6739813d /pkgs/misc/cups
parenta91e85efa3d9b39b9b9930fd7a961192b9a1c754 (diff)
downloadnixpkgs-9a93279738708df0801185a35fb31671b4616b70.tar
nixpkgs-9a93279738708df0801185a35fb31671b4616b70.tar.gz
nixpkgs-9a93279738708df0801185a35fb31671b4616b70.tar.bz2
nixpkgs-9a93279738708df0801185a35fb31671b4616b70.tar.lz
nixpkgs-9a93279738708df0801185a35fb31671b4616b70.tar.xz
nixpkgs-9a93279738708df0801185a35fb31671b4616b70.tar.zst
nixpkgs-9a93279738708df0801185a35fb31671b4616b70.zip
cups-filters: make it easier to disable avahi
: previous override code to do this was :
  cups-filters = prev.lib.pipe prev.cups-filters [
    (x: x.overrideAttrs (old: { configureFlags = old.configureFlags ++ ["--disable-avahi"]; }))
    (x: x.override { avahi = null; })
  ];

: new override code to do this is :
  cups-filters = prev.cups-filters.override { withAvahi = false; };
Diffstat (limited to 'pkgs/misc/cups')
-rw-r--r--pkgs/misc/cups/filters.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/misc/cups/filters.nix b/pkgs/misc/cups/filters.nix
index a4cb617a22a..5efa78edcd9 100644
--- a/pkgs/misc/cups/filters.nix
+++ b/pkgs/misc/cups/filters.nix
@@ -24,6 +24,7 @@
 , qpdf
 , stdenv
 , which
+, withAvahi ? true
 }:
 
 let
@@ -42,7 +43,6 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkg-config makeWrapper ];
 
   buildInputs = [
-    avahi
     cups
     dbus
     fontconfig
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
     poppler
     poppler_utils
     qpdf
-  ];
+  ] ++ lib.optionals withAvahi [ avahi ];
 
   configureFlags = [
     "--with-mutool-path=${mupdf}/bin/mutool"
@@ -71,7 +71,7 @@ stdenv.mkDerivation rec {
     "--with-test-font-path=${dejavu_fonts}/share/fonts/truetype/DejaVuSans.ttf"
     "--localstatedir=/var"
     "--sysconfdir=/etc"
-  ];
+  ] ++ lib.optionals (!withAvahi) [ "--disable-avahi" ];
 
   makeFlags = [ "CUPS_SERVERBIN=$(out)/lib/cups" "CUPS_DATADIR=$(out)/share/cups" "CUPS_SERVERROOT=$(out)/etc/cups" ];