Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / interpreters / rune / default.nix
blob510ab71bdc68a11adcfa862a8711f4a3aee16b05
1 { lib
2 , rustPlatform
3 , fetchCrate
4 , stdenv
5 , darwin
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "rune";
10   version = "0.13.1";
12   src = fetchCrate {
13     pname = "rune-cli";
14     inherit version;
15     hash = "sha256-7GScETlQ/rl9vOB9zSfsCM1ay1F5YV6OAxKe82lMU1I=";
16   };
18   cargoHash = "sha256-T6uYe+ZgXgsGN1714Ka+fxeVDoXgjVdfrrw5Rj/95cE=";
20   buildInputs = lib.optionals stdenv.isDarwin [
21     darwin.apple_sdk.frameworks.CoreServices
22     darwin.apple_sdk.frameworks.SystemConfiguration
23   ];
25   env = {
26     RUNE_VERSION = version;
27   };
29   meta = with lib; {
30     description = "An interpreter for the Rune Language, an embeddable dynamic programming language for Rust";
31     homepage = "https://rune-rs.github.io/";
32     changelog = "https://github.com/rune-rs/rune/releases/tag/${version}";
33     license = with licenses; [ asl20 mit ];
34     maintainers = with maintainers; [ figsoda ];
35     mainProgram = "rune";
36   };