python312Packages.shiv: 1.0.7 -> 1.0.8 (#364744)
[NixPkgs.git] / pkgs / by-name / ma / marl / package.nix
blobd4e796bc5fe68680c57806cd92d00e13208a91f7
2   lib,
3   stdenv,
4   cmake,
5   fetchFromGitHub,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "marl";
10   version = "1.0.0"; # Based on marl's CHANGES.md
12   src = fetchFromGitHub {
13     owner = "google";
14     repo = pname;
15     sha256 = "0pnbarbyv82h05ckays2m3vgxzdhpcpg59bnzsddlb5v7rqhw51w";
16     rev = "40209e952f5c1f3bc883d2b7f53b274bd454ca53";
17   };
19   nativeBuildInputs = [ cmake ];
21   # Turn on the flag to install after building the library.
22   cmakeFlags = [ "-DMARL_INSTALL=ON" ];
24   meta = with lib; {
25     homepage = "https://github.com/google/marl";
26     description = "Hybrid thread / fiber task scheduler written in C++ 11";
27     platforms = platforms.all;
28     license = licenses.asl20;
29     maintainers = with maintainers; [ breakds ];
30   };