Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / development / interpreters / rune / default.nix
blobf4dc8ef1f74522221d09026f3dbaf926b94c51b2
1 { lib
2 , rustPlatform
3 , fetchCrate
4 , stdenv
5 , darwin
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "rune";
10   version = "0.13.4";
12   src = fetchCrate {
13     pname = "rune-cli";
14     inherit version;
15     hash = "sha256-+2eXTkn9yOMhvS8cFwAorLBNIPvIRwsPOsGCl3gtRSE=";
16   };
18   cargoHash = "sha256-yMqxd7PlpEEVS0jJwProaVjKUsU5TuebGTMrWiMFsM8=";
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 = "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   };