amazon-q-cli: 1.8.0 -> 1.9.1 (#404584)

authored by

Pol Dellaiera and committed by
GitHub
4b879da1 75be7b5c

+21 -13
+21 -13
pkgs/by-name/am/amazon-q-cli/package.nix
··· 3 3 fetchFromGitHub, 4 4 rustPlatform, 5 5 protobuf_26, 6 + versionCheckHook, 6 7 }: 7 8 8 - rustPlatform.buildRustPackage rec { 9 + rustPlatform.buildRustPackage (finalAttrs: { 9 10 pname = "amazon-q-cli"; 10 - version = "1.8.0"; 11 + version = "1.9.1"; 11 12 12 13 src = fetchFromGitHub { 13 14 owner = "aws"; 14 15 repo = "amazon-q-developer-cli"; 15 - tag = "v${version}"; 16 - hash = "sha256-fOz9oz+xNwX2Bzl6szgQ9oai6lqP+EzbaCNzHPUT2cA="; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-BiVCiMBL5LLm8RYw58u6P7yqQq9XnN8b6fTbxNE2QsA="; 17 18 }; 18 19 19 20 useFetchCargoVendor = true; 20 21 21 - cargoHash = "sha256-H9bCke3vQDuS6RDEg8dzeFiBWCex64A8KSRhfgyp8e8="; 22 + cargoHash = "sha256-7zUgWLGTZx3Ex7RYxb3eZimWdy6AxkNwpCDUwiAr2JE="; 22 23 23 24 cargoBuildFlags = [ 24 25 "-p" 25 26 "q_cli" 26 27 ]; 28 + 29 + nativeBuildInputs = [ 30 + protobuf_26 31 + ]; 32 + 33 + postInstall = '' 34 + install -m 0755 $out/bin/q_cli $out/bin/amazon-q 35 + ''; 36 + 27 37 cargoTestFlags = [ 28 38 "-p" 29 39 "q_cli" ··· 52 62 "--skip=init_lint_zsh_pre_zshrc" 53 63 ]; 54 64 55 - nativeBuildInputs = [ 56 - protobuf_26 57 - ]; 58 - 59 - postInstall = '' 60 - mv $out/bin/q_cli $out/bin/amazon-q 61 - ''; 65 + doInstallCheck = true; 66 + nativeInstallCheckInputs = [ versionCheckHook ]; 67 + versionCheckProgram = "${placeholder "out"}/bin/amazon-q"; 68 + versionCheckProgramArg = "--version"; 62 69 63 70 meta = { 64 71 description = "Amazon Q Developer AI coding agent CLI"; ··· 67 74 mit 68 75 asl20 69 76 ]; 77 + mainProgram = "amazon-q"; 70 78 maintainers = [ lib.maintainers.jamesward ]; 71 79 platforms = lib.platforms.linux; 72 80 }; 73 - } 81 + })