diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2023-06-26 13:36:12 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-26 20:36:12 +0200 |
commit | 0bc45479528827c6321e5ff1fb7a2dc27a46ae2f (patch) | |
tree | 0f787795b9303c0420aa801f5477525f2d0d4b0d | |
parent | 89a9b36d69b7ee03fbf4e9275431559ad083c89d (diff) | |
download | nixpkgs-0bc45479528827c6321e5ff1fb7a2dc27a46ae2f.tar nixpkgs-0bc45479528827c6321e5ff1fb7a2dc27a46ae2f.tar.gz nixpkgs-0bc45479528827c6321e5ff1fb7a2dc27a46ae2f.tar.bz2 nixpkgs-0bc45479528827c6321e5ff1fb7a2dc27a46ae2f.tar.lz nixpkgs-0bc45479528827c6321e5ff1fb7a2dc27a46ae2f.tar.xz nixpkgs-0bc45479528827c6321e5ff1fb7a2dc27a46ae2f.tar.zst nixpkgs-0bc45479528827c6321e5ff1fb7a2dc27a46ae2f.zip |
typescript: repackage using buildNpmPackage (#239189)
-rw-r--r-- | pkgs/applications/graphics/weylus/default.nix | 4 | ||||
-rw-r--r-- | pkgs/desktops/gnome/extensions/pop-shell/default.nix | 4 | ||||
-rw-r--r-- | pkgs/development/compilers/typescript/default.nix | 24 | ||||
-rw-r--r-- | pkgs/development/haskell-modules/configuration-nix.nix | 2 | ||||
-rw-r--r-- | pkgs/development/node-packages/aliases.nix | 1 | ||||
-rw-r--r-- | pkgs/development/node-packages/main-programs.nix | 1 | ||||
-rw-r--r-- | pkgs/development/node-packages/node-packages.json | 1 | ||||
-rw-r--r-- | pkgs/development/node-packages/node-packages.nix | 18 | ||||
-rw-r--r-- | pkgs/development/node-packages/overrides.nix | 6 | ||||
-rw-r--r-- | pkgs/development/tools/misc/ycmd/default.nix | 4 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 6 |
11 files changed, 37 insertions, 34 deletions
diff --git a/pkgs/applications/graphics/weylus/default.nix b/pkgs/applications/graphics/weylus/default.nix index 15cf51e1d38..27021eab213 100644 --- a/pkgs/applications/graphics/weylus/default.nix +++ b/pkgs/applications/graphics/weylus/default.nix @@ -17,7 +17,7 @@ , git , autoconf , libtool -, nodePackages +, typescript , ApplicationServices , Carbon , Cocoa @@ -65,7 +65,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ cmake git - nodePackages.typescript + typescript makeWrapper ] ++ lib.optionals stdenv.isLinux [ pkg-config diff --git a/pkgs/desktops/gnome/extensions/pop-shell/default.nix b/pkgs/desktops/gnome/extensions/pop-shell/default.nix index 8d896635709..e4068934862 100644 --- a/pkgs/desktops/gnome/extensions/pop-shell/default.nix +++ b/pkgs/desktops/gnome/extensions/pop-shell/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchFromGitHub, glib, nodePackages, gjs }: +{ stdenv, lib, fetchFromGitHub, glib, gjs, typescript }: stdenv.mkDerivation rec { pname = "gnome-shell-extension-pop-shell"; @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { hash = "sha256-w6EBHKWJ4L3ZRVmFqZhCqHGumbElQXk9udYSnwjIl6c="; }; - nativeBuildInputs = [ glib nodePackages.typescript gjs ]; + nativeBuildInputs = [ glib gjs typescript ]; buildInputs = [ gjs ]; diff --git a/pkgs/development/compilers/typescript/default.nix b/pkgs/development/compilers/typescript/default.nix new file mode 100644 index 00000000000..15e786543e2 --- /dev/null +++ b/pkgs/development/compilers/typescript/default.nix @@ -0,0 +1,24 @@ +{ lib, buildNpmPackage, fetchFromGitHub }: + +buildNpmPackage rec { + pname = "typescript"; + version = "5.1.3"; + + src = fetchFromGitHub { + owner = "microsoft"; + repo = "TypeScript"; + rev = "v${version}"; + hash = "sha256-c+ZI58Zk6TXwJoWUAXeIMToT+e7Ozdn7hxiDpPjeQJg="; + }; + + npmDepsHash = "sha256-RHiUhhkzkr2Ra3wc1d13gE2WIZL49w7IEFEAZuBDTDI="; + + meta = with lib; { + description = "A superset of JavaScript that compiles to clean JavaScript output"; + homepage = "https://github.com/microsoft/TypeScript"; + changelog = "https://github.com/microsoft/TypeScript/releases/tag/v${version}"; + license = licenses.asl20; + maintainers = [ maintainers.marsam ]; + mainProgram = "tsc"; + }; +} diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 6f2df9d5d49..ef1fa745116 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -1034,7 +1034,7 @@ self: super: builtins.intersectAttrs super { # the testsuite fails because of not finding tsc without some help aeson-typescript = overrideCabal (drv: { - testToolDepends = drv.testToolDepends or [] ++ [ pkgs.nodePackages.typescript ]; + testToolDepends = drv.testToolDepends or [] ++ [ pkgs.typescript ]; # the testsuite assumes that tsc is in the PATH if it thinks it's in # CI, otherwise trying to install it. # diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 29d3db2ef46..e999c18b3e7 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -47,5 +47,6 @@ mapAliases { readability-cli = pkgs.readability-cli; # Added 2023-06-12 thelounge = pkgs.thelounge; # Added 2023-05-22 triton = pkgs.triton; # Added 2023-05-06 + typescript = pkgs.typescript; # Added 2023-06-21 vscode-langservers-extracted = pkgs.vscode-langservers-extracted; # Added 2023-05-27 } diff --git a/pkgs/development/node-packages/main-programs.nix b/pkgs/development/node-packages/main-programs.nix index b016d08e3cd..0c94da29c65 100644 --- a/pkgs/development/node-packages/main-programs.nix +++ b/pkgs/development/node-packages/main-programs.nix @@ -8,7 +8,6 @@ "@squoosh/cli" = "squoosh-cli"; "@webassemblyjs/cli-1.11.1" = "wasm2wast"; coffee-script = "coffee"; - typescript = "tsc"; vue-cli = "vue"; "@withgraphite/graphite-cli" = "gt"; diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index c2548398f2e..61448bc9879 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -364,7 +364,6 @@ , "tsun" , "ts-node" , "ttf2eot" -, "typescript" , "typescript-language-server" , "uglify-js" , "undollar" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 96908fa4410..f34c8ab6bad 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -142185,24 +142185,6 @@ in bypassCache = true; reconstructLock = true; }; - typescript = nodeEnv.buildNodePackage { - name = "typescript"; - packageName = "typescript"; - version = "5.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz"; - sha512 = "XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw=="; - }; - buildInputs = globalBuildInputs; - meta = { - description = "TypeScript is a language for application scale JavaScript development"; - homepage = "https://www.typescriptlang.org/"; - license = "Apache-2.0"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; typescript-language-server = nodeEnv.buildNodePackage { name = "typescript-language-server"; packageName = "typescript-language-server"; diff --git a/pkgs/development/node-packages/overrides.nix b/pkgs/development/node-packages/overrides.nix index de60f890573..c8013fb412a 100644 --- a/pkgs/development/node-packages/overrides.nix +++ b/pkgs/development/node-packages/overrides.nix @@ -521,7 +521,7 @@ final: prev: { nativeBuildInputs = [ pkgs.buildPackages.makeWrapper ]; postInstall = '' wrapProgram "$out/bin/ts-node" \ - --prefix NODE_PATH : ${final.typescript}/lib/node_modules + --prefix NODE_PATH : ${pkgs.typescript}/lib/node_modules ''; }; @@ -529,14 +529,14 @@ final: prev: { nativeBuildInputs = [ pkgs.buildPackages.makeWrapper ]; postInstall = '' wrapProgram "$out/bin/tsun" \ - --prefix NODE_PATH : ${final.typescript}/lib/node_modules + --prefix NODE_PATH : ${pkgs.typescript}/lib/node_modules ''; }; typescript-language-server = prev.typescript-language-server.override { nativeBuildInputs = [ pkgs.buildPackages.makeWrapper ]; postInstall = '' - ${pkgs.xorg.lndir}/bin/lndir ${final.typescript} $out + ${pkgs.xorg.lndir}/bin/lndir ${pkgs.typescript} $out ''; }; diff --git a/pkgs/development/tools/misc/ycmd/default.nix b/pkgs/development/tools/misc/ycmd/default.nix index 2d01944dce4..e09ecac29b3 100644 --- a/pkgs/development/tools/misc/ycmd/default.nix +++ b/pkgs/development/tools/misc/ycmd/default.nix @@ -2,7 +2,7 @@ , withGocode ? true, gocode , withGodef ? true, godef , withGotools? true, gotools -, withTypescript ? true, nodePackages +, withTypescript ? true, typescript , abseil-cpp, boost, llvmPackages , fixDarwinDylibNames, Cocoa }: @@ -77,7 +77,7 @@ stdenv.mkDerivation { ln -sf ${gotools}/bin/gopls $TARGET '' + lib.optionalString withTypescript '' TARGET=$out/lib/ycmd/third_party/tsserver - ln -sf ${nodePackages.typescript} $TARGET + ln -sf ${typescript} $TARGET ''; # fixup the argv[0] and replace __file__ with the corresponding path so diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c4e973da878..175f022efc3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16925,7 +16925,7 @@ with pkgs; tbox = callPackage ../development/libraries/tbox { }; - inherit (nodePackages) typescript; + typescript = callPackage ../development/compilers/typescript { }; bupc = callPackage ../development/compilers/bupc { }; @@ -32016,9 +32016,7 @@ with pkgs; img2pdf = with python3Packages; toPythonApplication img2pdf; - imgbrd-grabber = qt5.callPackage ../applications/graphics/imgbrd-grabber { - typescript = nodePackages.typescript; - }; + imgbrd-grabber = qt5.callPackage ../applications/graphics/imgbrd-grabber { }; imgcat = callPackage ../applications/graphics/imgcat { }; |