evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / vh / vhdl-ls / package.nix
blob34ba70c683d945ee3dfc22e5320928f1c7c6f706
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 }:
6 rustPlatform.buildRustPackage rec {
7   pname = "vhdl-ls";
8   version = "0.83.0";
10   src = fetchFromGitHub {
11     owner = "VHDL-LS";
12     repo = "rust_hdl";
13     rev = "v${version}";
14     hash = "sha256-WLk8EHzpqUPhrmnRK6mP/4MDfSinytgVDZWi1/OfkyU=";
15   };
17   cargoHash = "sha256-QkD1dEEphYP0eL4qPe+TAv1ATyVcw5rSPiiIkk21Dms=";
19   postPatch = ''
20     substituteInPlace vhdl_lang/src/config.rs \
21       --replace /usr/lib $out/lib
22   '';
24   postInstall = ''
25     mkdir -p $out/lib/rust_hdl
26     cp -r vhdl_libraries $out/lib/rust_hdl
27   '';
29   meta = {
30     description = "Fast VHDL language server";
31     homepage = "https://github.com/VHDL-LS/rust_hdl";
32     license = lib.licenses.mpl20;
33     mainProgram = "vhdl_ls";
34     maintainers = with lib.maintainers; [ doronbehar ];
35   };