diff options
author | V <v@anomalous.eu> | 2024-04-05 21:27:23 +0200 |
---|---|---|
committer | V <v@anomalous.eu> | 2024-04-06 01:25:14 +0200 |
commit | 3cce2022ec5192d60ccb3564cd217e8afd3944a5 (patch) | |
tree | 62389161323d0bee2204c981e1e9cb8d224a5a2a /pkgs/applications/editors | |
parent | 368ac1e6500320d17d8dc17df650c98c25e98548 (diff) |
vscode-extensions.ms-vsliveshare.vsliveshare: 1.0.5900 -> 1.0.5918
In addition, this cleans up the package, and enables it on platforms other than x86_64-linux (which had been supported for a while). Change-Id: I4e61973222af3eb74b69d6fd08f211815c30b4c6
Diffstat (limited to 'pkgs/applications/editors')
-rw-r--r-- | pkgs/applications/editors/vscode/extensions/ms-vsliveshare.vsliveshare/default.nix | 49 |
1 files changed, 9 insertions, 40 deletions
diff --git a/pkgs/applications/editors/vscode/extensions/ms-vsliveshare.vsliveshare/default.nix b/pkgs/applications/editors/vscode/extensions/ms-vsliveshare.vsliveshare/default.nix index 6cc4d943564ee..0f70451c4652e 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-vsliveshare.vsliveshare/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-vsliveshare.vsliveshare/default.nix @@ -1,54 +1,23 @@ -# Based on previous attempts: -# - <https://github.com/msteen/nixos-vsliveshare/blob/master/pkgs/vsliveshare/default.nix> -# - <https://github.com/NixOS/nixpkgs/issues/41189> -{ lib, gccStdenv, vscode-utils -, autoPatchelfHook, bash, makeWrapper -, curl, gcc, libsecret, libunwind, libX11, lttng-ust, util-linux -, desktop-file-utils, xsel -}: +{ lib, vscode-utils, xsel }: -let - # https://docs.microsoft.com/en-us/visualstudio/liveshare/reference/linux#install-prerequisites-manually - libs = [ - # Credential Storage - libsecret - - # NodeJS - libX11 - - # https://github.com/flathub/com.visualstudio.code.oss/issues/11#issuecomment-392709170 - libunwind - lttng-ust - curl - - # General - gcc.cc.lib - util-linux # libuuid - ]; - -in ((vscode-utils.override { stdenv = gccStdenv; }).buildVscodeMarketplaceExtension { +vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vsliveshare"; publisher = "ms-vsliveshare"; - version = "1.0.5900"; - hash = "sha256-syVW/aS2ppJjg4OZaenzGM3lczt+sLy7prwsYFTDl9s="; + version = "1.0.5918"; + hash = "sha256-Tk0mKydUF8M7l7NC9wEA7t2rzJWy/mq4/HvIHI2/ldQ="; }; -}).overrideAttrs({ buildInputs ? [], ... }: { - buildInputs = buildInputs ++ libs; - # Using a patch file won't work, because the file changes too often, causing the patch to fail on most updates. - # Rather than patching the calls to functions, we modify the functions to return what we want, - # which is less likely to break in the future. postPatch = '' substituteInPlace extension.js \ - --replace "'xsel'" "'${xsel}/bin/xsel'" + --replace-fail '"xsel"' '"${xsel}/bin/xsel"' ''; meta = { - description = "Live Share lets you achieve greater confidence at speed by streamlining collaborative editing, debugging, and more in real-time during development"; + description = "Real-time collaborative development for VS Code"; homepage = "https://aka.ms/vsls-docs"; + changelog = "https://marketplace.visualstudio.com/items/MS-vsliveshare.vsliveshare/changelog"; license = lib.licenses.unfree; - maintainers = [ lib.maintainers.jraygauthier lib.maintainers.V ]; - platforms = [ "x86_64-linux" ]; + maintainers = builtins.attrValues { inherit (lib.maintainers) jraygauthier V; }; }; -}) +} |