diff options
Diffstat (limited to 'nixpkgs/pkgs/by-name/do/docker-credential-gcr/package.nix')
-rw-r--r-- | nixpkgs/pkgs/by-name/do/docker-credential-gcr/package.nix | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/by-name/do/docker-credential-gcr/package.nix b/nixpkgs/pkgs/by-name/do/docker-credential-gcr/package.nix new file mode 100644 index 000000000000..9033e61c6750 --- /dev/null +++ b/nixpkgs/pkgs/by-name/do/docker-credential-gcr/package.nix @@ -0,0 +1,58 @@ +{ + buildGoModule, + docker-credential-gcr, + fetchFromGitHub, + lib, + nix-update-script, + testers, +}: + +buildGoModule rec { + pname = "docker-credential-gcr"; + version = "2.1.22"; + + src = fetchFromGitHub { + owner = "GoogleCloudPlatform"; + repo = "docker-credential-gcr"; + rev = "refs/tags/v${version}"; + sha256 = "sha256-vGX6Jhh91dUqZ+y+h1SlPiFE3dL0UO3iJyyzvQVoUsQ="; + }; + + postPatch = '' + rm -rf ./test + ''; + + vendorHash = "sha256-VsJ5OI8D1u9qZqtirYf682+z0wLJr/vAxRLHAEGwKSY="; + + CGO_ENABLED = 0; + + ldflags = [ + "-s" + "-w" + "-X github.com/GoogleCloudPlatform/docker-credential-gcr/v2/config.Version=${version}" + ]; + + passthru = { + tests.version = testers.testVersion { + package = docker-credential-gcr; + command = "docker-credential-gcr version"; + }; + updateScript = nix-update-script { }; + }; + + __darwinAllowLocalNetworking = true; + + meta = with lib; { + description = "A Docker credential helper for GCR (https://gcr.io) users"; + longDescription = '' + docker-credential-gcr is Google Container Registry's Docker credential + helper. It allows for Docker clients v1.11+ to easily make + authenticated requests to GCR's repositories (gcr.io, eu.gcr.io, etc.). + ''; + homepage = "https://github.com/GoogleCloudPlatform/docker-credential-gcr"; + changelog = "https://github.com/GoogleCloudPlatform/docker-credential-gcr/releases/tag/v${version}"; + license = licenses.asl20; + maintainers = with maintainers; [ suvash anthonyroussel ]; + mainProgram = "docker-credential-gcr"; + }; +} |