Merge pull request #106042 from breakds/marl

marl: init at 1.0.0

authored by Raghav Sood and committed by GitHub 6dfa0d8c bb2a7b94

+28
+26
pkgs/development/libraries/marl/default.nix
··· 1 + { stdenv, cmake, fetchFromGitHub }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "marl"; 5 + version = "1.0.0"; # Based on marl's CHANGES.md 6 + 7 + src = fetchFromGitHub { 8 + owner = "google"; 9 + repo = pname; 10 + sha256 = "0pnbarbyv82h05ckays2m3vgxzdhpcpg59bnzsddlb5v7rqhw51w"; 11 + rev = "40209e952f5c1f3bc883d2b7f53b274bd454ca53"; 12 + }; 13 + 14 + nativeBuildInputs = [ cmake ]; 15 + 16 + # Turn on the flag to install after building the library. 17 + cmakeFlags = ["-DMARL_INSTALL=ON"]; 18 + 19 + meta = with stdenv.lib; { 20 + homepage = "https://github.com/google/marl"; 21 + description = "A hybrid thread / fiber task scheduler written in C++ 11"; 22 + platforms = platforms.all; 23 + license = licenses.asl20; 24 + maintainers = with maintainers; [ breakds ]; 25 + }; 26 + }
+2
pkgs/top-level/all-packages.nix
··· 2374 2374 2375 2375 mapproxy = callPackage ../applications/misc/mapproxy { }; 2376 2376 2377 + marl = callPackage ../development/libraries/marl {}; 2378 + 2377 2379 marlin-calc = callPackage ../tools/misc/marlin-calc {}; 2378 2380 2379 2381 masscan = callPackage ../tools/security/masscan {