python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / tools / zls / default.nix
blob8cb041b90b2e8d0976e324b38a9fde7f02a5e846
1 { stdenv, lib, fetchFromGitHub, zig }:
3 stdenv.mkDerivation rec {
4   pname = "zls";
5   version = "0.9.0";
7   src = fetchFromGitHub {
8     owner = "zigtools";
9     repo = pname;
10     rev = version;
11     sha256 = "sha256-MVo21qNCZop/HXBqrPcosGbRY+W69KNCc1DfnH47GsI=";
12     fetchSubmodules = true;
13   };
15   nativeBuildInputs = [ zig ];
17   preBuild = ''
18     export HOME=$TMPDIR
19   '';
21   installPhase = ''
22     zig build -Drelease-safe -Dcpu=baseline --prefix $out install
23   '';
25   meta = with lib; {
26     description = "Zig LSP implementation + Zig Language Server";
27     changelog = "https://github.com/zigtools/zls/releases/tag/${version}";
28     homepage = "https://github.com/zigtools/zls";
29     license = licenses.mit;
30     maintainers = with maintainers; [ fortuneteller2k ];
31     platforms = platforms.unix;
32   };