Unverified Commit e24a364e authored by Alyssa Ross's avatar Alyssa Ross Committed by GitHub
Browse files

lldb_22: fix install (#493774)

parents b20ccc98 034613e2
Loading
Loading
Loading
Loading
+18 −9
Original line number Diff line number Diff line
@@ -156,12 +156,21 @@ stdenv.mkDerivation (
      fi
    '';

    postInstall = ''
    postInstall =
      let
        # Needed after https://github.com/llvm/llvm-project/commit/5f0f0fcd62227fb864203acc1a57e3ebf7a254a3
        packageJsonPath =
          if lib.versionAtLeast release_version "22" then
            "../tools/${vscodeExt.name}/extension/package.json"
          else
            "../tools/${vscodeExt.name}/package.json";
      in
      ''
        wrapProgram $out/bin/lldb --prefix PYTHONPATH : ''${!outputLib}/${python3.sitePackages}/

        # Editor support
        # vscode:
      install -D ../tools/${vscodeExt.name}/package.json $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/package.json
        install -D ${packageJsonPath} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/package.json
        mkdir -p $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin
        ln -s $out/bin/*${vscodeExt.name} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin
      '';