earbuds: disable updateScript (#374592)
[NixPkgs.git] / pkgs / applications / editors / vscode / extensions / sourcery.sourcery / default.nix
blob979472c9232eaff43388c94b5497b640a629e6c9
2   lib,
3   stdenv,
4   vscode-utils,
5   autoPatchelfHook,
6   zlib,
7 }:
9 vscode-utils.buildVscodeMarketplaceExtension {
10   mktplcRef = {
11     name = "sourcery";
12     publisher = "sourcery";
13     version = "1.28.0";
14     hash = "sha256-wQt2T7RhQ5qU4P7J0vQwzc9mL40pDY5tS0HILhy4twg=";
15   };
17   postPatch = ''
18     pushd sourcery_binaries/install
19     rm -r win ${if stdenv.hostPlatform.isLinux then "mac" else "linux"}
20     popd
21   '';
23   nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
25   buildInputs = [
26     (lib.getLib stdenv.cc.cc)
27     zlib
28   ];
30   meta = {
31     changelog = "https://sourcery.ai/changelog/";
32     description = "VSCode extension for Sourcery, an AI-powered code review and pair programming tool for Python";
33     downloadPage = "https://marketplace.visualstudio.com/items?itemName=sourcery.sourcery";
34     homepage = "https://github.com/sourcery-ai/sourcery-vscode";
35     license = lib.licenses.unfree;
36     maintainers = with lib.maintainers; [ tomasajt ];
37     platforms = [
38       "x86_64-linux"
39       "x86_64-darwin"
40     ];
41   };