summary refs log tree commit diff
path: root/pkgs/tools/networking/ntopng
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-03-15 23:25:02 +0100
committerTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-04-04 16:23:45 +0200
commit55b218160dd42cebb63b5815aa08621f64ad066e (patch)
tree7b5f459a2ab66b0348712daa7d79f19a652e8793 /pkgs/tools/networking/ntopng
parentb9e0e6760413737fe692b5be7f18d3bedcbd9794 (diff)
downloadnixlib-55b218160dd42cebb63b5815aa08621f64ad066e.tar
nixlib-55b218160dd42cebb63b5815aa08621f64ad066e.tar.gz
nixlib-55b218160dd42cebb63b5815aa08621f64ad066e.tar.bz2
nixlib-55b218160dd42cebb63b5815aa08621f64ad066e.tar.lz
nixlib-55b218160dd42cebb63b5815aa08621f64ad066e.tar.xz
nixlib-55b218160dd42cebb63b5815aa08621f64ad066e.tar.zst
nixlib-55b218160dd42cebb63b5815aa08621f64ad066e.zip
ntopng: use new geolite-legacy package
Diffstat (limited to 'pkgs/tools/networking/ntopng')
-rw-r--r--pkgs/tools/networking/ntopng/default.nix34
1 files changed, 7 insertions, 27 deletions
diff --git a/pkgs/tools/networking/ntopng/default.nix b/pkgs/tools/networking/ntopng/default.nix
index be853dad841a..1a2bac79e1fd 100644
--- a/pkgs/tools/networking/ntopng/default.nix
+++ b/pkgs/tools/networking/ntopng/default.nix
@@ -1,5 +1,6 @@
-{ stdenv, fetchurl, libpcap, gnutls, libgcrypt, libxml2, glib, geoip, sqlite
-, which, autoreconfHook, subversion, pkgconfig, groff
+{ stdenv, fetchurl, libpcap, gnutls, libgcrypt, libxml2, glib
+, geoip, geolite-legacy, sqlite, which, autoreconfHook, subversion
+, pkgconfig, groff
 }:
 
 # ntopng includes LuaJIT, mongoose, rrdtool and zeromq in its third-party/
@@ -8,26 +9,6 @@
 stdenv.mkDerivation rec {
   name = "ntopng-1.2.1";
 
-  geoLiteCity = fetchurl {
-    url = "http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz";
-    sha256 = "1xqjyz9xnga3dvhj0f38hf78wv781jflvqkxm6qni3sj781nfr4a";
-  };
-
-  geoLiteCityV6 = fetchurl {
-    url = "http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz";
-    sha256 = "03s41ffc5a13qy5kgx8jqya97jkw2qlvdkak98hab7xs0i17z9pd";
-  };
-
-  geoIPASNum = fetchurl {
-    url = "http://geolite.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz";
-    sha256 = "1h766l8dsfgzlrz0q76877xksaf5qf91nwnkqwb6zl1gkczbwy6p";
-  };
-
-  geoIPASNumV6 = fetchurl {
-    url = "http://geolite.maxmind.com/download/geoip/database/asnum/GeoIPASNumv6.dat.gz";
-    sha256 = "0dwi9b3amfpmpkknf9ipz2r8aq05gn1j2zlvanwwah3ib5cgva9d";
-  };
-
   src = fetchurl {
     url = "mirror://sourceforge/project/ntop/ntopng/${name}.tgz";
     sha256 = "1db83cd1v4ivl8hxzzdvvdcgk22ji7mwrfnd5nnwll6kb11i364v";
@@ -38,7 +19,8 @@ stdenv.mkDerivation rec {
     ./0002-Remove-requirement-to-have-writeable-callback-dir.patch
   ];
 
-  buildInputs = [ libpcap gnutls libgcrypt libxml2 glib geoip sqlite which autoreconfHook subversion pkgconfig groff ];
+  buildInputs = [ libpcap gnutls libgcrypt libxml2 glib geoip geolite-legacy
+    sqlite which autoreconfHook subversion pkgconfig groff ];
 
   preConfigure = ''
     find . -name Makefile.in | xargs sed -i "s|/bin/rm|rm|"
@@ -55,10 +37,8 @@ stdenv.mkDerivation rec {
         -e "s|\(#define CONST_DEFAULT_INSTALL_DIR\).*|\1 \"$out/share/ntopng\"|g" \
         -i ntop_defines.h
 
-    gunzip -c $geoLiteCity > httpdocs/geoip/GeoLiteCity.dat
-    gunzip -c $geoLiteCityV6 > httpdocs/geoip/GeoLiteCityv6.dat
-    gunzip -c $geoIPASNum > httpdocs/geoip/GeoIPASNum.dat
-    gunzip -c $geoIPASNumV6 > httpdocs/geoip/GeoIPASNumv6.dat
+    rmdir httpdocs/geoip
+    ln -s ${geolite-legacy}/share/GeoIP httpdocs/geoip
   '';
 
   meta = with stdenv.lib; {