btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / be / bend / package.nix
blobb337ef53fda028a267f3e0da419f98fdb3fc5c84
2   rustPlatform,
3   fetchFromGitHub,
4   lib,
5   makeWrapper,
6   hvm,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "Bend";
11   version = "0.2.36";
13   src = fetchFromGitHub {
14     owner = "HigherOrderCO";
15     repo = "Bend";
16     rev = "refs/tags/${version}";
17     hash = "sha256-j4YMdeSxIbhp7xT42L42/y0ZncFPKBkxTh0LgO/RjkY=";
18   };
20   cargoHash = "sha256-jPxPx/e6rv5REP+K1ZLg9ffJKKVNLqR/vd33xKs+Ut4=";
22   nativeBuildInputs = [
23     hvm
24     makeWrapper
25   ];
27   postInstall = ''
28     wrapProgram $out/bin/bend \
29       --prefix PATH : ${lib.makeBinPath [ hvm ]}
30   '';
32   meta = {
33     description = "Bend is a massively parallel, high-level programming language";
34     homepage = "https://higherorderco.com/";
35     license = lib.licenses.asl20;
36     mainProgram = "bend";
37     maintainers = with lib.maintainers; [ k3yss ];
38     platforms = lib.platforms.unix;
39   };