diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2021-11-05 14:10:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-05 14:10:17 +0100 |
commit | 285d6b1fdb547f29937fd7a2639b7ac511991ae9 (patch) | |
tree | 129743ae44038c5fe5fbe1d3576cc7bba492b190 /pkgs | |
parent | f3ff3fe3dbb281d7bc9990b8501b7e98e344a780 (diff) | |
parent | aefde7c02ad52936ddea6bdfe66537625fd859ad (diff) | |
download | nixpkgs-285d6b1fdb547f29937fd7a2639b7ac511991ae9.tar nixpkgs-285d6b1fdb547f29937fd7a2639b7ac511991ae9.tar.gz nixpkgs-285d6b1fdb547f29937fd7a2639b7ac511991ae9.tar.bz2 nixpkgs-285d6b1fdb547f29937fd7a2639b7ac511991ae9.tar.lz nixpkgs-285d6b1fdb547f29937fd7a2639b7ac511991ae9.tar.xz nixpkgs-285d6b1fdb547f29937fd7a2639b7ac511991ae9.tar.zst nixpkgs-285d6b1fdb547f29937fd7a2639b7ac511991ae9.zip |
Merge pull request #140555 from NickCao/v2ray-domain-list-community
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/data/misc/v2ray-domain-list-community/default.nix | 35 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/data/misc/v2ray-domain-list-community/default.nix b/pkgs/data/misc/v2ray-domain-list-community/default.nix new file mode 100644 index 00000000000..bff703563d4 --- /dev/null +++ b/pkgs/data/misc/v2ray-domain-list-community/default.nix @@ -0,0 +1,35 @@ +{ stdenv, buildGoModule, fetchFromGitHub, lib }: + +let + generator = buildGoModule rec { + pname = "v2ray-domain-list-community"; + version = "20211103073737"; + src = fetchFromGitHub { + owner = "v2fly"; + repo = "domain-list-community"; + rev = version; + sha256 = "sha256-NYgEXbow16w+XMRjbQG1cIn/BjPbbcj+uzb4kcVR6eI="; + }; + vendorSha256 = "sha256-JuLU9v1ukVfAEtz07tGk66st1+sO4SBz83BlK3IPQwU="; + meta = with lib; { + description = "community managed domain list"; + homepage = "https://github.com/v2fly/domain-list-community"; + license = licenses.mit; + maintainers = with maintainers; [ nickcao ]; + }; + }; +in +stdenv.mkDerivation { + inherit (generator) pname version src meta; + buildPhase = '' + runHook preBuild + ${generator}/bin/domain-list-community -datapath $src/data --exportlists=category-ads-all,tld-cn,cn,tld-\!cn,geolocation-\!cn,apple,icloud + runHook postBuild + ''; + installPhase = '' + runHook preInstall + install -Dm644 dlc.dat $out/share/v2ray/geosite.dat + runHook postInstall + ''; + passthru.generator = generator; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 28e3d4fcabb..957ba158ba1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10243,6 +10243,8 @@ with pkgs; v2ray = callPackage ../tools/networking/v2ray { }; + v2ray-domain-list-community = callPackage ../data/misc/v2ray-domain-list-community { }; + vacuum = callPackage ../applications/networking/instant-messengers/vacuum {}; vampire = callPackage ../applications/science/logic/vampire {}; |