summary refs log blame commit diff
path: root/pkgs/development/libraries/adns/default.nix
blob: d0eedef15f036663d58e94867b678bd82c025ce0 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                                              




                                                                                




                                                                              



                                                                             



                                                                                  
{ stdenv, fetchurl, version, versionHash, static }:

stdenv.mkDerivation
{
  name = "adns-${version}";
  meta =
  {
    homepage = "http://www.chiark.greenend.org.uk/~ian/adns/";
    description = "Asynchronous DNS Resolver Library";
    license = "LGPL-v2";
  };
  src = fetchurl
  {
    urls =
      [ "http://www.chiark.greenend.org.uk/~ian/adns/ftp/adns-${version}.tar.gz"
        "ftp://ftp.chiark.greenend.org.uk/users/ian/adns/adns-${version}.tar.gz"
        "mirror://gnu/adns/adns-${version}.tar.gz"
      ];
    sha256 = "${versionHash}";
  };
  configureFlags = if static then "--disable-dynamic" else "--enable-dynamic";
  CPPFLAGS = "-DNDEBUG";
  CFLAGS = "-O3";

  # FIXME: The test suite fails on NixOS in a chroot.  See
  # http://thread.gmane.org/gmane.linux.distributions.nixos/1328 for details.
  doCheck = false;

  # adns doesn't understand the automatic --disable-shared from the Cygwin stdenv.
  cygwinConfigureEnableShared = true;
}