depot/third_party/nixpkgs/pkgs/development/tools/async/default.nix
Default email 0eaa97ffad Project import generated by Copybara.
GitOrigin-RevId: c59ea8b8a0e7f927e7291c14ea6cd1bd3a16ff38
2020-08-20 19:08:02 +02:00

28 lines
929 B
Nix

{ stdenv, fetchFromGitHub, rustPlatform }:
rustPlatform.buildRustPackage rec {
pname = "async";
version = "0.1.1";
src = fetchFromGitHub {
owner = "ctbur";
repo = pname;
rev = "v${version}";
sha256 = "19ypflbayi5l0mb8yw7w0a4bq9a3w8nl9jsxapp9m3xggzmsvrxx";
};
cargoSha256 = "1zgds5rjjikvaj0rxc7slyvkjn067s0v8vdnxn3vsv819q5yd707";
meta = with stdenv.lib; {
description = "A tool to parallelize shell commands";
longDescription = ''
`async` is a tool to run shell commands in parallel and is designed to be
able to quickly parallelize shell scripts with minimal changes. It was
inspired by GNU Parallel, with the main difference being that async
retains state between commands by running a server in the background.
'';
homepage = "https://github.com/ctbur/async";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ minijackson ];
};
}