1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 isPy3k,
6 easyprocess,
7 entrypoint2,
8 jeepney,
9 mss,
10 pillow,
11}:
12
13buildPythonPackage rec {
14 pname = "pyscreenshot";
15 version = "3.1";
16 format = "setuptools";
17
18 src = fetchPypi {
19 inherit pname version;
20 hash = "sha256-jA6T8K72amv+Vahqv87WvTlq5LT2zB428EoorSYlWU0=";
21 };
22
23 propagatedBuildInputs = [
24 easyprocess
25 entrypoint2
26 pillow
27 ]
28 ++ lib.optionals (isPy3k) [
29 jeepney
30 mss
31 ];
32
33 # recursive dependency on pyvirtualdisplay
34 doCheck = false;
35
36 pythonImportsCheck = [ "pyscreenshot" ];
37
38 meta = with lib; {
39 description = "Python screenshot";
40 homepage = "https://github.com/ponty/pyscreenshot";
41 license = licenses.bsd3;
42 maintainers = [ ];
43 };
44}