skim: 0.15.7 -> 0.16.0 (#376410)
[NixPkgs.git] / pkgs / by-name / ge / geolite-legacy / package.nix
blob6cbf620388d979bb45988724e6216fa8e1f54831
2   lib,
3   stdenv,
4   fetchzip,
5   zstd,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "geolite-legacy";
10   version = "20240720";
12   # We use Arch Linux package as a snapshot, because upstream database is updated in-place.
13   geoip = fetchzip {
14     url = "https://archive.archlinux.org/packages/g/geoip-database/geoip-database-${version}-1-any.pkg.tar.zst";
15     hash = "sha256-9rPp1Lu6Q4+Cb4N4e/ezHacpLuUwbGQefEPuSrH8O6o=";
16     nativeBuildInputs = [ zstd ];
17     stripRoot = false;
18   };
20   extra = fetchzip {
21     url = "https://archive.archlinux.org/packages/g/geoip-database-extra/geoip-database-extra-${version}-1-any.pkg.tar.zst";
22     hash = "sha256-sb06yszstKalc+b9rSuStRuY3YRebAL1Q4jEJkbGiMI=";
23     nativeBuildInputs = [ zstd ];
24     stripRoot = false;
25   };
27   buildCommand = ''
28     mkdir -p $out/share/GeoIP
29     cp ${geoip}/usr/share/GeoIP/*.dat $out/share/GeoIP
30     cp ${extra}/usr/share/GeoIP/*.dat $out/share/GeoIP
31   '';
33   meta = {
34     description = "GeoLite Legacy IP geolocation databases";
35     homepage = "https://mailfud.org/geoip-legacy/";
36     license = lib.licenses.cc-by-sa-40;
37     platforms = lib.platforms.all;
38     maintainers = with lib.maintainers; [ fpletz ];
39   };