diff options
author | Serval <servalcat@pm.me> | 2019-10-03 03:05:07 +0800 |
---|---|---|
committer | Serval <servalcat@pm.me> | 2019-11-21 21:02:03 +0800 |
commit | 3e1fc7ac1e1dc76ad704c0fff7a47d72ac7a9d5d (patch) | |
tree | 9e82ae77599b7b5721fbed878c896dde25bf5b08 /pkgs/tools/networking/v2ray/default.nix | |
parent | 6ad1c86872910ad25e7208627dbee8cd157da354 (diff) |
v2ray: init at 4.21.3
Diffstat (limited to 'pkgs/tools/networking/v2ray/default.nix')
-rw-r--r-- | pkgs/tools/networking/v2ray/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/tools/networking/v2ray/default.nix b/pkgs/tools/networking/v2ray/default.nix new file mode 100644 index 0000000000000..78f17934a7828 --- /dev/null +++ b/pkgs/tools/networking/v2ray/default.nix @@ -0,0 +1,36 @@ +{ callPackage, fetchFromGitHub, fetchurl +, assetOverrides ? {} +, ... } @ args: + +callPackage ./generic.nix (rec { + version = "4.21.3"; + + src = fetchFromGitHub { + owner = "v2ray"; + repo = "v2ray-core"; + rev = "v${version}"; + sha256 = "0z45nrjnalrvpprq7g4zrjbrdkc3d3lhs4ci8hb8m69f92asiwbs"; + }; + + assets = { + # MIT licensed + "geoip.dat" = let + geoipRev = "20190516.1"; + geoipSha256 = "14h4rq7rlcl1397pwpylfgwpk3fiscpzqb04c4wd5lxkfvk5f02r"; + in fetchurl { + url = "https://github.com/v2ray/geoip/releases/download/${geoipRev}/geoip.dat"; + sha256 = geoipSha256; + }; + + # MIT licensed + "geosite.dat" = let + geositeRev = "20191121.1"; + geositeSha256 = "0ijmvy43pvm69w38djf114j8swni7wfq5ry9wdpv9dj0rzb59m74"; + in fetchurl { + url = "https://github.com/v2ray/domain-list-community/releases/download/${geositeRev}/dlc.dat"; + sha256 = geositeSha256; + }; + + } // assetOverrides; + +} // args) |