summaryrefslogtreecommitdiffstats
path: root/pkgs/development/libraries/avahi
diff options
context:
space:
mode:
authorJason \"Don\" O'Conal <lovek323@gmail.com>2013-07-07 20:35:25 +1000
committerRok Garbas <rok@garbas.si>2013-07-07 13:44:06 +0200
commitec9f54602e761c2a6b7ac7dd6ce58de907bd0ec9 (patch)
treee85e123e14bd46738e05747bda02213fc6dfeac7 /pkgs/development/libraries/avahi
parent0dd6c441834fbca7b916a50265ddd4257877fb58 (diff)
avahi: fix build on darwin
Diffstat (limited to 'pkgs/development/libraries/avahi')
-rw-r--r--pkgs/development/libraries/avahi/default.nix31
1 files changed, 19 insertions, 12 deletions
diff --git a/pkgs/development/libraries/avahi/default.nix b/pkgs/development/libraries/avahi/default.nix
index 39a03e0b0029..9c6c5b3f85af 100644
--- a/pkgs/development/libraries/avahi/default.nix
+++ b/pkgs/development/libraries/avahi/default.nix
@@ -1,5 +1,6 @@
{ fetchurl, stdenv, pkgconfig, libdaemon, dbus, perl, perlXMLParser
-, expat, gettext, intltool, glib, qt4 ? null, libiconvOrEmpty
+, expat, gettext, intltool, glib, libiconvOrEmpty
+, qt4 ? null
, qt4Support ? false
, withLibdnssdCompat ? false }:
@@ -25,23 +26,29 @@ stdenv.mkDerivation rec {
[ "--disable-qt3" "--disable-gdbm" "--disable-mono"
"--disable-gtk" "--disable-gtk3"
"--${if qt4Support then "enable" else "disable"}-qt4"
- "--disable-python"
- "--with-distro=none" "--localstatedir=/var"
- ] ++ stdenv.lib.optional withLibdnssdCompat "--enable-compat-libdns_sd";
-
- meta = {
+ "--disable-python" "--localstatedir=/var" "--with-distro=none" ]
+ ++ stdenv.lib.optional withLibdnssdCompat "--enable-compat-libdns_sd"
+ # autoipd won't build on darwin
+ ++ stdenv.lib.optional stdenv.isDarwin "--disable-autoipd";
+
+ preBuild = stdenv.lib.optionalString stdenv.isDarwin ''
+ sed -i '20 i\
+ #define __APPLE_USE_RFC_2292' \
+ avahi-core/socket.c
+ '';
+
+ meta = with stdenv.lib; {
description = "Avahi, an mDNS/DNS-SD implementation";
+ homepage = http://avahi.org;
+ license = licenses.lgpl2Plus;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ lovek323 ludo ];
+
longDescription = ''
Avahi is a system which facilitates service discovery on a local
network. It is an implementation of the mDNS (for "Multicast
DNS") and DNS-SD (for "DNS-Based Service Discovery")
protocols.
'';
-
- homepage = http://avahi.org;
- license = "LGPLv2+";
-
- platforms = stdenv.lib.platforms.linux; # arbitrary choice
- maintainers = [ stdenv.lib.maintainers.ludo ];
};
}