about summary refs log tree commit diff
path: root/pkgs/development/libraries/geoip
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-03-14 17:54:40 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-03-17 11:23:59 +0100
commitea1cd70128a0ca02881a345a3b2b891b0b7a0c7c (patch)
tree53a85ea624d5c94c527f4d8cc540516971799750 /pkgs/development/libraries/geoip
parent779a95998246f260dde468c65203c32dbf6d00f2 (diff)
downloadnixlib-ea1cd70128a0ca02881a345a3b2b891b0b7a0c7c.tar
nixlib-ea1cd70128a0ca02881a345a3b2b891b0b7a0c7c.tar.gz
nixlib-ea1cd70128a0ca02881a345a3b2b891b0b7a0c7c.tar.bz2
nixlib-ea1cd70128a0ca02881a345a3b2b891b0b7a0c7c.tar.lz
nixlib-ea1cd70128a0ca02881a345a3b2b891b0b7a0c7c.tar.xz
nixlib-ea1cd70128a0ca02881a345a3b2b891b0b7a0c7c.tar.zst
nixlib-ea1cd70128a0ca02881a345a3b2b891b0b7a0c7c.zip
geoip: Convert to mkDerivation
Also, drop unused zlib dependency and add some meta attributes.
Diffstat (limited to 'pkgs/development/libraries/geoip')
-rw-r--r--pkgs/development/libraries/geoip/default.nix29
-rw-r--r--pkgs/development/libraries/geoip/src-for-default.nix8
-rw-r--r--pkgs/development/libraries/geoip/src-info-for-default.nix6
3 files changed, 12 insertions, 31 deletions
diff --git a/pkgs/development/libraries/geoip/default.nix b/pkgs/development/libraries/geoip/default.nix
index 94c0505bc6fa..1abcb7c6943d 100644
--- a/pkgs/development/libraries/geoip/default.nix
+++ b/pkgs/development/libraries/geoip/default.nix
@@ -1,24 +1,19 @@
-a :
-let
-  s = import ./src-for-default.nix;
-  buildInputs = with a; [
-    zlib
-  ];
-in
-rec {
-  src = a.fetchUrlFromSrcInfo s;
+{ stdenv, fetchurl }:
 
-  inherit (s) name;
-  inherit buildInputs;
-  configureFlags = [];
+let version = "1.6.0"; in
 
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["doConfigure" "doMakeInstall"];
+stdenv.mkDerivation {
+  name = "geoip-${version}";
+
+  src = fetchurl {
+    url = "http://geolite.maxmind.com/download/geoip/api/c/GeoIP-${version}.tar.gz";
+    sha256 = "0dd6si4cvip73kxdn43apg6yygvaf7dnk5awqfg9w2fd2ll0qnh7";
+  };
 
   meta = {
     description = "Geolocation API";
-    maintainers = [
-      a.lib.maintainers.raskin
-    ];
+    maintainers = [ stdenv.lib.maintainers.raskin ];
+    license = stdenv.lib.licenses.lgpl21;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/development/libraries/geoip/src-for-default.nix b/pkgs/development/libraries/geoip/src-for-default.nix
deleted file mode 100644
index 1fc4b9b8755a..000000000000
--- a/pkgs/development/libraries/geoip/src-for-default.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-rec {
-  advertisedUrl="http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz";
-  version = "1.4.6";
-  url="http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.6.0.tar.gz";
-  hash = "0dd6si4cvip73kxdn43apg6yygvaf7dnk5awqfg9w2fd2ll0qnh7";
-  name = "geoip-1.6.0";
-  
-}
diff --git a/pkgs/development/libraries/geoip/src-info-for-default.nix b/pkgs/development/libraries/geoip/src-info-for-default.nix
deleted file mode 100644
index 99c79227c630..000000000000
--- a/pkgs/development/libraries/geoip/src-info-for-default.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  downloadPage = "http://geolite.maxmind.com/download/geoip/api/c/";
-  sourceRegexp = "GeoIP-[0-9.]+[.]tar[.]gz";
-  choiceCommand = "tail -1";
-  baseName = "geoip";
-}