summary refs log tree commit diff
path: root/pkgs/data
diff options
context:
space:
mode:
authorCandy Cloud <candyc1oud@outlook.com>2022-10-02 05:30:51 +0000
committerCandy Cloud <candyc1oud@outlook.com>2022-10-02 05:30:51 +0000
commit55ea5b4f179afe20378ab18b322c12f3aab92a56 (patch)
tree2cae56dda9eba967f8c7b68e6d72141d883d0358 /pkgs/data
parent9a67aea9e10089e045047a94dc0b88a557efb0a6 (diff)
downloadnixpkgs-55ea5b4f179afe20378ab18b322c12f3aab92a56.tar
nixpkgs-55ea5b4f179afe20378ab18b322c12f3aab92a56.tar.gz
nixpkgs-55ea5b4f179afe20378ab18b322c12f3aab92a56.tar.bz2
nixpkgs-55ea5b4f179afe20378ab18b322c12f3aab92a56.tar.lz
nixpkgs-55ea5b4f179afe20378ab18b322c12f3aab92a56.tar.xz
nixpkgs-55ea5b4f179afe20378ab18b322c12f3aab92a56.tar.zst
nixpkgs-55ea5b4f179afe20378ab18b322c12f3aab92a56.zip
clash-geoip: init at 20220912
Diffstat (limited to 'pkgs/data')
-rw-r--r--pkgs/data/misc/clash-geoip/default.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/data/misc/clash-geoip/default.nix b/pkgs/data/misc/clash-geoip/default.nix
new file mode 100644
index 00000000000..31d7384976d
--- /dev/null
+++ b/pkgs/data/misc/clash-geoip/default.nix
@@ -0,0 +1,27 @@
+{ lib, stdenv, fetchurl }:
+
+stdenv.mkDerivation rec {
+  pname = "clash-geoip";
+  version = "20220912";
+
+  src = ./.;
+
+  data = fetchurl {
+    url = "https://github.com/Dreamacro/maxmind-geoip/releases/download/${version}/Country.mmdb";
+    sha256 = "sha256-YIQjuWbizheEE9kgL+hBS1GAGf2PbpaW5mu/lim9Q9A";
+  };
+
+  installPhase = ''
+    runHook preInstall
+    mkdir -p $out/etc/clash
+    install -Dm 0644 $data -D $out/etc/clash/Country.mmdb
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "A GeoLite2 data created by MaxMind";
+    homepage = "https://github.com/Dreamacro/maxmind-geoip";
+    license = licenses.unfree;
+    maintainers = with maintainers; [ candyc1oud ];
+  };
+}