summary refs log tree commit diff
path: root/pkgs/development/python-modules/vncdo
diff options
context:
space:
mode:
authorEvan Stoll <evan.stoll@rjginc.com>2020-12-10 16:27:43 -0500
committerGitHub <noreply@github.com>2020-12-10 21:27:43 +0000
commit095ecf7356c0b7b5c1c137897e140e565f814013 (patch)
treeaf81d8c7214bd600d76c3b83da42035479b604dd /pkgs/development/python-modules/vncdo
parentf8e50c30587d97ff0965f0003142a41e34c813b1 (diff)
downloadnixpkgs-095ecf7356c0b7b5c1c137897e140e565f814013.tar
nixpkgs-095ecf7356c0b7b5c1c137897e140e565f814013.tar.gz
nixpkgs-095ecf7356c0b7b5c1c137897e140e565f814013.tar.bz2
nixpkgs-095ecf7356c0b7b5c1c137897e140e565f814013.tar.lz
nixpkgs-095ecf7356c0b7b5c1c137897e140e565f814013.tar.xz
nixpkgs-095ecf7356c0b7b5c1c137897e140e565f814013.tar.zst
nixpkgs-095ecf7356c0b7b5c1c137897e140e565f814013.zip
vncdo: 0.11.2 -> 0.12.0 (#106380)
* Use pythonPackages instead of python2Packages

* Add vncdo to top-level/python-packages so the library can be used by
other Python programs
* Use toPythonApplication for vnc in top-level/all-packages
* run tests if using Python 3+
* move expression to development/python-modules
Diffstat (limited to 'pkgs/development/python-modules/vncdo')
-rw-r--r--pkgs/development/python-modules/vncdo/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/vncdo/default.nix b/pkgs/development/python-modules/vncdo/default.nix
new file mode 100644
index 00000000000..ffc01906f45
--- /dev/null
+++ b/pkgs/development/python-modules/vncdo/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub
+, buildPythonPackage, isPy27
+, pillow
+, twisted
+, pexpect
+, nose
+, ptyprocess
+}:
+buildPythonPackage rec {
+  pname = "vncdo";
+  version = "0.12.0";
+
+  src = fetchFromGitHub {
+    owner = "sibson";
+    repo = "vncdotool";
+    rev = "v${version}";
+    sha256 = "0h3ccr8zi7xpgn6hz43x1045x5l4bhha7py8x00g8bv6gaqlbwxn";
+  };
+
+  propagatedBuildInputs = [
+    pillow
+    twisted
+    pexpect
+    nose
+    ptyprocess
+  ];
+
+  doCheck = !isPy27;
+
+  meta = with stdenv.lib; {
+    homepage = "https://github.com/sibson/vncdotool";
+    description = "A command line VNC client and python library";
+    license = licenses.mit;
+    maintainers = with maintainers; [ elitak ];
+    platforms = with platforms; linux ++ darwin;
+  };
+
+}