aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/networking/v2ray/generic.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/networking/v2ray/generic.nix')
-rw-r--r--nixpkgs/pkgs/tools/networking/v2ray/generic.nix50
1 files changed, 0 insertions, 50 deletions
diff --git a/nixpkgs/pkgs/tools/networking/v2ray/generic.nix b/nixpkgs/pkgs/tools/networking/v2ray/generic.nix
deleted file mode 100644
index e8f4d278c32..00000000000
--- a/nixpkgs/pkgs/tools/networking/v2ray/generic.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ lib, linkFarm, buildGoModule, runCommand, makeWrapper
-
-# Version specific args
-, version, src, assets
-, ... }:
-
-let
- assetsDrv = linkFarm "v2ray-assets" (lib.mapAttrsToList (name: path: {
- inherit name path;
- }) assets);
-
- core = buildGoModule rec {
- pname = "v2ray-core";
- inherit version src;
-
- vendorSha256 = "0d2qmnmlkl884ccg0qcd2yhfj0dwxnb9dz3cih7rcipz85w2f2rs";
-
- buildPhase = ''
- runHook preBuild
-
- go build -o v2ray v2ray.com/core/main
- go build -o v2ctl v2ray.com/core/infra/control/main
-
- runHook postBuild
- '';
-
- installPhase = ''
- install -Dm755 v2ray v2ctl -t $out/bin
- '';
- };
-
-in runCommand "v2ray-${version}" {
- inherit version;
-
- buildInputs = [ assetsDrv core ];
- nativeBuildInputs = [ makeWrapper ];
-
- meta = {
- homepage = "https://www.v2ray.com/en/index.html";
- description = "A platform for building proxies to bypass network restrictions";
- license = with lib.licenses; [ mit ];
- maintainers = with lib.maintainers; [ servalcatty ];
- };
-
-} ''
- for file in ${core}/bin/*; do
- makeWrapper "$file" "$out/bin/$(basename "$file")" \
- --set-default V2RAY_LOCATION_ASSET ${assetsDrv}
- done
-'' \ No newline at end of file