biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / misc / pest-ide-tools / default.nix
blobc228508e4a60d307c2402adaccecd3a2a79fad87
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , rustPlatform
5 , nix-update-script
6 , pkg-config
7 , openssl
8 , darwin
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "pest-ide-tools";
13   version = "0.3.9";
14   cargoSha256 = "sha256-kFLVzsk2ML78zWoLVX/tPz+rwBPziXmfGAcVSA7GiTA=";
16   src = fetchFromGitHub {
17     owner = "pest-parser";
18     repo = "pest-ide-tools";
19     rev = "v${version}";
20     sha256 = "sha256-6051J3DQjI+Wp3iLn65GRmMnwOjGEtcWyXEKsT9k9fE=";
21   };
22   nativeBuildInputs = [ pkg-config ];
23   buildInputs = [
24     openssl
25   ] ++ lib.optionals stdenv.isDarwin [
26     darwin.apple_sdk.frameworks.Security
27   ];
29   passthru = {
30     updateScript = nix-update-script { };
31   };
33   meta = with lib; {
34     description = "IDE support for Pest, via the LSP.";
35     homepage = "https://pest.rs";
36     license = with licenses; [ mit asl20 ];
37     maintainers = with maintainers; [ nickhu ];
38     mainProgram = "pest-language-server";
39   };