Skip to content

Instantly share code, notes, and snippets.

@bryanasdev000
Created June 11, 2021 04:56

Revisions

  1. bryanasdev000 created this gist Jun 11, 2021.
    45 changes: 45 additions & 0 deletions default.nix
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,45 @@
    { lib, fetchFromGitHub, buildGoModule }:

    buildGoModule rec {
    pname = "linkerd";
    version = "2.10.2";

    src = fetchFromGitHub {
    owner = "linkerd";
    repo = "linkerd2";
    rev = "stable-${version}";
    sha256 = "sha256-dOD0S4FJ2lXE+1VZooi8tKvC8ndGEHAxmAvSqoWI/m0=";
    };

    preBuild = ''
    cd $src
    go generate ./pkg/charts/static
    go generate ./jaeger/static
    go generate ./multicluster/static
    go generate ./viz/static
    '';

    buildFlagsArray = ''
    -tags=prod
    -ldflags=
    -s -w
    -X github.com/linkerd/linkerd2/pkg/version.Version=2.9.5
    '';

    vendorSha256 = "sha256-4B61qaLi6Z0jwFiFsIz2bBBuHxTnoVoxDmHcbkHwdfU=";

    doCheck = true;

    deleteVendor = true;

    runVend = true;

    subPackages = [ "cli" ];

    meta = with lib; {
    description = "A service mesh for Kubernetes and beyond";
    homepage = "https://linkerd.io/";
    license = licenses.asl20;
    maintainers = with maintainers; [ Gonzih bryanasdev000 ];
    };
    }