evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / as / asm-lsp / package.nix
blob28b97237e0f9d8ebb50b5ee10a42eb08b35fb37f
2   lib,
3   stdenv,
4   rustPlatform,
5   fetchFromGitHub,
6   pkg-config,
7   openssl,
8 }:
9 let
10   pname = "asm-lsp";
11   version = "0.9.0";
13 rustPlatform.buildRustPackage {
14   inherit pname version;
16   src = fetchFromGitHub {
17     owner = "bergercookie";
18     repo = "asm-lsp";
19     rev = "v${version}";
20     hash = "sha256-0GB3tXZuCu3syh+RG+eXoliZVHMPOhYC3RchSSx4u5w=";
21   };
23   nativeBuildInputs = [ pkg-config ];
25   buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ openssl ];
27   cargoHash = "sha256-AtCnYOOtViMpg+rz8miuBZg1pENBPaf9kamSPaVUyiw=";
29   # tests expect ~/.cache/asm-lsp to be writable
30   preCheck = ''
31     export HOME=$(mktemp -d)
32   '';
34   meta = {
35     description = "Language server for NASM/GAS/GO Assembly";
36     homepage = "https://github.com/bergercookie/asm-lsp";
37     license = lib.licenses.bsd2;
38     maintainers = with lib.maintainers; [
39       NotAShelf
40       CaiqueFigueiredo
41     ];
42     mainProgram = "asm-lsp";
43     platforms = lib.platforms.unix;
44   };