summary refs log tree commit diff
path: root/pkgs/development/libraries/adns
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2008-06-18 21:29:42 +0000
committerPeter Simons <simons@cryp.to>2008-06-18 21:29:42 +0000
commitfee96dabb7c1fe3404f6d61707420af18a12eff3 (patch)
treeef021aa1c548e0c7bca0e0c8e6a171e716f83064 /pkgs/development/libraries/adns
parentf8465d0d488de177dbdc71979760da1391deeeb3 (diff)
downloadnixpkgs-fee96dabb7c1fe3404f6d61707420af18a12eff3.tar
nixpkgs-fee96dabb7c1fe3404f6d61707420af18a12eff3.tar.gz
nixpkgs-fee96dabb7c1fe3404f6d61707420af18a12eff3.tar.bz2
nixpkgs-fee96dabb7c1fe3404f6d61707420af18a12eff3.tar.lz
nixpkgs-fee96dabb7c1fe3404f6d61707420af18a12eff3.tar.xz
nixpkgs-fee96dabb7c1fe3404f6d61707420af18a12eff3.tar.zst
nixpkgs-fee96dabb7c1fe3404f6d61707420af18a12eff3.zip
Added a nix expression for GNU ADNS. The version-specific files merely
forward the appropriate hash value to the generic driver found in
default.nix.

svn path=/nixpkgs/trunk/; revision=12153
Diffstat (limited to 'pkgs/development/libraries/adns')
-rw-r--r--pkgs/development/libraries/adns/1.1.nix9
-rw-r--r--pkgs/development/libraries/adns/1.2.nix9
-rw-r--r--pkgs/development/libraries/adns/1.3.nix9
-rw-r--r--pkgs/development/libraries/adns/1.4.nix9
-rw-r--r--pkgs/development/libraries/adns/default.nix24
5 files changed, 60 insertions, 0 deletions
diff --git a/pkgs/development/libraries/adns/1.1.nix b/pkgs/development/libraries/adns/1.1.nix
new file mode 100644
index 00000000000..2eab5b7dd7d
--- /dev/null
+++ b/pkgs/development/libraries/adns/1.1.nix
@@ -0,0 +1,9 @@
+{ stdenv, fetchurl, version, static }:
+
+assert version == "1.1";
+
+import ./default.nix
+{
+  inherit stdenv fetchurl static version;
+  versionHash = "02plci50c7svbq15284z40c5aglydzh2zp68dj4lnigaxr6vm5vn";
+}
diff --git a/pkgs/development/libraries/adns/1.2.nix b/pkgs/development/libraries/adns/1.2.nix
new file mode 100644
index 00000000000..8afb5067803
--- /dev/null
+++ b/pkgs/development/libraries/adns/1.2.nix
@@ -0,0 +1,9 @@
+{ stdenv, fetchurl, version, static }:
+
+assert version == "1.2";
+
+import ./default.nix
+{
+  inherit stdenv fetchurl static version;
+  versionHash = "0jn03hz6q4r6x40cxc94n38mxxj45f73xqisi0sh7zmvixh3qhi2";
+}
diff --git a/pkgs/development/libraries/adns/1.3.nix b/pkgs/development/libraries/adns/1.3.nix
new file mode 100644
index 00000000000..b34eb4d3a70
--- /dev/null
+++ b/pkgs/development/libraries/adns/1.3.nix
@@ -0,0 +1,9 @@
+{ stdenv, fetchurl, version, static }:
+
+assert version == "1.3";
+
+import ./default.nix
+{
+  inherit stdenv fetchurl static version;
+  versionHash = "05hd7qspvlsac9bqzx86r5a1wv7x1zdmqx6pi3ddk094m0n4bqn6";
+}
diff --git a/pkgs/development/libraries/adns/1.4.nix b/pkgs/development/libraries/adns/1.4.nix
new file mode 100644
index 00000000000..dad2dd67823
--- /dev/null
+++ b/pkgs/development/libraries/adns/1.4.nix
@@ -0,0 +1,9 @@
+{ stdenv, fetchurl, version, static }:
+
+assert version == "1.4";
+
+import ./default.nix
+{
+  inherit stdenv fetchurl static version;
+  versionHash = "1zm99i9fd5gfijd144ajngn6x73563355im79sqdi98pj6ir4yvi";
+}
diff --git a/pkgs/development/libraries/adns/default.nix b/pkgs/development/libraries/adns/default.nix
new file mode 100644
index 00000000000..d825f00528a
--- /dev/null
+++ b/pkgs/development/libraries/adns/default.nix
@@ -0,0 +1,24 @@
+{ 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
+  {
+    url = "ftp://ftp.chiark.greenend.org.uk/users/ian/adns/adns-${version}.tar.gz";
+    sha256 = "${versionHash}";
+  };
+  configureFlags = if static then "--disable-dynamic" else "--enable-dynamic";
+  CPPFLAGS = "-DNDEBUG";
+  CFLAGS = "-O3";
+  doCheck = 1;
+
+  # adns doesn't understand the automatic --disable-shared from the Cygwin stdenv.
+  cygwinConfigureEnableShared = true;
+}