aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/avahi
diff options
context:
space:
mode:
authorBen Wolsieffer <benwolsieffer@gmail.com>2019-04-18 01:36:26 -0400
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2019-06-09 12:21:58 +0200
commitf9750a769fb6bc3c583c1eafc04f1b11bae24705 (patch)
tree8c4030aa4a13b7f0fab6f42860a4088a119661f8 /pkgs/development/libraries/avahi
parent48c875615787f87fffeae8b9ca3b9281f4591011 (diff)
avahi: add Python support
Diffstat (limited to 'pkgs/development/libraries/avahi')
-rw-r--r--pkgs/development/libraries/avahi/default.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/development/libraries/avahi/default.nix b/pkgs/development/libraries/avahi/default.nix
index f276d0bf12ee..28302fbbe32f 100644
--- a/pkgs/development/libraries/avahi/default.nix
+++ b/pkgs/development/libraries/avahi/default.nix
@@ -3,7 +3,9 @@
, gtk3Support ? false, gtk3 ? null
, qt4 ? null
, qt4Support ? false
-, withLibdnssdCompat ? false }:
+, withLibdnssdCompat ? false
+, python ? null
+, withPython ? false }:
assert qt4Support -> qt4 != null;
@@ -30,6 +32,9 @@ stdenv.mkDerivation rec {
++ (stdenv.lib.optional gtk3Support gtk3)
++ (stdenv.lib.optional qt4Support qt4);
+ propagatedBuildInputs =
+ stdenv.lib.optionals withPython (with python.pkgs; [ python pygobject3 dbus-python ]);
+
nativeBuildInputs = [ pkgconfig gettext intltool glib ];
configureFlags =
@@ -37,7 +42,8 @@ stdenv.mkDerivation rec {
"--disable-gtk"
(stdenv.lib.enableFeature gtk3Support "gtk3")
"--${if qt4Support then "enable" else "disable"}-qt4"
- "--disable-python" "--localstatedir=/var" "--with-distro=none"
+ (stdenv.lib.enableFeature withPython "python")
+ "--localstatedir=/var" "--with-distro=none"
# A systemd unit is provided by the avahi-daemon NixOS module
"--with-systemdsystemunitdir=no" ]
++ stdenv.lib.optional withLibdnssdCompat "--enable-compat-libdns_sd"