nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 46 lines 1.1 kB view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 nix-update-script, 6 testers, 7}: 8 9buildGoModule (finalAttrs: { 10 pname = "okms-cli"; 11 version = "0.4.1"; 12 13 src = fetchFromGitHub { 14 owner = "ovh"; 15 repo = "okms-cli"; 16 tag = "v${finalAttrs.version}"; 17 hash = "sha256-Wbb4M4tSLjpsm7K/Y0QDPxofeymw0zSRMcwvN+E3bLU="; 18 }; 19 20 vendorHash = "sha256-6S+8pNYZUp0REQ91gzktYQMziDb3w+/474pPbuxuASc="; 21 22 ldflags = [ 23 "-s" 24 "-w" 25 "-X main.version=${finalAttrs.version}" 26 "-X main.commit=${finalAttrs.src.rev}" 27 "-X main.date=unknown" 28 ]; 29 30 passthru = { 31 tests.version = testers.testVersion { 32 package = finalAttrs.finalPackage; 33 command = "okms version"; 34 }; 35 updateScript = nix-update-script { }; 36 }; 37 38 meta = { 39 homepage = "https://github.com/ovh/okms-cli"; 40 changelog = "https://github.com/ovh/okms-cli/releases/tag/v${finalAttrs.version}"; 41 description = "Command Line Interface to interact with your OVHcloud KMS services"; 42 mainProgram = "okms"; 43 license = lib.licenses.asl20; 44 maintainers = [ lib.maintainers.anthonyroussel ]; 45 }; 46})