ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / supervise_api / default.nix
blob6b10e838e5fbf889b5b935be6512728c1224d2f7
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , substituteAll
5 , supervise
6 , isPy3k
7 , whichcraft
8 , util-linux
9 }:
11 buildPythonPackage rec {
12   pname = "supervise_api";
13   version = "0.6.0";
15   src = fetchPypi {
16     inherit pname version;
17     sha256 = "1230f42294910e83421b7d3b08a968d27d510a4a709e966507ed70db5da1b9de";
18   };
20   patches = [
21     (substituteAll {
22       src = ./supervise-path.patch;
23       inherit supervise;
24     })
25   ];
27   # In the git repo, supervise_api lives inside a python subdir
28   patchFlags = [ "-p2" ];
30   propagatedBuildInputs = lib.optional (!isPy3k) whichcraft;
32   checkInputs = [ util-linux ];
34   meta = {
35     description = "An API for running processes safely and securely";
36     homepage = "https://github.com/catern/supervise";
37     license = lib.licenses.lgpl3;
38     maintainers = with lib.maintainers; [ catern ];
39   };