# SPDX-FileCopyrightText: 2020 Luke Granger-Brown <depot@lukegb.com>
#
# SPDX-License-Identifier: Apache-2.0

{ depot, ... }:
depot.third_party.buildGo.external {
  path = "gocloud.dev";
  src = depot.third_party.nixpkgs.fetchFromGitHub {
    owner = "google";
    repo = "go-cloud";
    rev = "v0.22.0";
    hash = "sha256:13xzadkcw7zj0rj0zc2yalap27wcp7bxcgjhmqaclbcxv0h7ynmj";
  };
  deps = with depot.third_party; [
    gopkgs."cloud.google.com".go.compute.metadata
    gopkgs."cloud.google.com".go.iam.credentials.apiv1
    gopkgs."cloud.google.com".go.storage
    gopkgs."go.opencensus.io".stats
    gopkgs."go.opencensus.io".stats.view
    gopkgs."go.opencensus.io".tag
    gopkgs."go.opencensus.io".trace
    gopkgs."go.opencensus.io".plugin.ocgrpc
    gopkgs."golang.org".x.xerrors
    gopkgs."golang.org".x.oauth2
    gopkgs."golang.org".x.oauth2.google
    gopkgs."google.golang.org".api.googleapi
    gopkgs."google.golang.org".api.iterator
    gopkgs."google.golang.org".api.option
    gopkgs."google.golang.org".genproto.googleapis.iam.credentials.v1
    gopkgs."google.golang.org".grpc
    gopkgs."google.golang.org".grpc.codes
    gopkgs."google.golang.org".grpc.status
    gopkgs."github.com".googleapis.gax-go.v2
    gopkgs."github.com".aws.aws-sdk-go.aws
    gopkgs."github.com".aws.aws-sdk-go.aws.awserr
    gopkgs."github.com".aws.aws-sdk-go.aws.client
    gopkgs."github.com".aws.aws-sdk-go.aws.credentials
    gopkgs."github.com".aws.aws-sdk-go.aws.request
    gopkgs."github.com".aws.aws-sdk-go.aws.session
    gopkgs."github.com".aws.aws-sdk-go.service.s3
    gopkgs."github.com".aws.aws-sdk-go.service.s3.s3manager
    gopkgs."github.com".google.wire
  ];
}