nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 46 lines 1.2 kB view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 versionCheckHook, 6}: 7 8buildGoModule (finalAttrs: { 9 pname = "docker-credential-env"; 10 version = "1.6.0"; 11 12 src = fetchFromGitHub { 13 owner = "isometry"; 14 repo = "docker-credential-env"; 15 tag = "v${finalAttrs.version}"; 16 hash = "sha256-PnLylYDuDg+FSZ4CUSoQ5gMk4p08FP4OKBxkeIMa+tY="; 17 }; 18 19 vendorHash = "sha256-uALgz1TXTIk8UlxTaqYOXvCg9121hMIFfJoYC0jxohk="; 20 21 ldflags = 22 let 23 c = "github.com/docker/docker-credential-helpers/credentials"; 24 in 25 [ 26 "-s" 27 "-X=${c}.Name=docker-credential-env" 28 "-X=${c}.Package=github.com/isometry/docker-credential-env" 29 "-X=${c}.Version=${finalAttrs.version}" 30 "-X=${c}.Revision=${finalAttrs.src.tag}" 31 ]; 32 33 nativeInstallCheckInputs = [ 34 versionCheckHook 35 ]; 36 doInstallCheck = true; 37 38 meta = { 39 changelog = "https://github.com/isometry/docker-credential-env/releases/tag/${finalAttrs.src.tag}"; 40 description = "Environment-driven docker credential helper"; 41 homepage = "https://github.com/isometry/docker-credential-env"; 42 license = lib.licenses.mit; 43 maintainers = with lib.maintainers; [ zowoq ]; 44 mainProgram = "docker-credential-env"; 45 }; 46})