summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorJames Kay <james@hadean.com>2018-03-22 17:18:32 +0000
committerJames Kay <james@hadean.com>2018-03-22 17:18:32 +0000
commit51a8848f122108f997ac6923f3ec497f5d6391d7 (patch)
treede951f0ba7bc7888ff3629b541e8eaa5ea9f9823 /pkgs/applications
parentfc7ed300d1aafec35f9ea8437b0e6ef6f7669b3d (diff)
downloadnixlib-51a8848f122108f997ac6923f3ec497f5d6391d7.tar
nixlib-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.gz
nixlib-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.bz2
nixlib-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.lz
nixlib-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.xz
nixlib-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.zst
nixlib-51a8848f122108f997ac6923f3ec497f5d6391d7.zip
plover: add 4.0.0.dev6
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/misc/plover/default.nix59
1 files changed, 42 insertions, 17 deletions
diff --git a/pkgs/applications/misc/plover/default.nix b/pkgs/applications/misc/plover/default.nix
index 19230a11426e..09558ff4c47f 100644
--- a/pkgs/applications/misc/plover/default.nix
+++ b/pkgs/applications/misc/plover/default.nix
@@ -1,22 +1,47 @@
-{ stdenv, fetchurl, python27Packages, wmctrl }:
+{ stdenv, fetchurl, python27Packages, python36Packages, wmctrl }:
 
-with python27Packages; buildPythonPackage rec {
-  name    = "plover-${version}";
-  version = "3.1.1";
+{
+  stable = with python27Packages; buildPythonPackage rec {
+    name    = "plover-${version}";
+    version = "3.1.1";
 
-  meta = with stdenv.lib; {
-    description = "OpenSteno Plover stenography software";
-    maintainers = with maintainers; [ twey kovirobi ];
-    license     = licenses.gpl2;
-  };
+    meta = with stdenv.lib; {
+      description = "OpenSteno Plover stenography software";
+      maintainers = with maintainers; [ twey kovirobi ];
+      license     = licenses.gpl2;
+    };
+
+    src = fetchurl {
+      url    = "https://github.com/openstenoproject/plover/archive/v${version}.tar.gz";
+      sha256 = "1hdg5491phx6svrxxsxp8v6n4b25y7y4wxw7x3bxlbyhaskgj53r";
+    };
 
-  src = fetchurl {
-    url    = "https://github.com/openstenoproject/plover/archive/v${version}.tar.gz";
-    sha256 = "1hdg5491phx6svrxxsxp8v6n4b25y7y4wxw7x3bxlbyhaskgj53r";
+    buildInputs           = [ pytest mock ];
+    propagatedBuildInputs = [
+      six setuptools pyserial appdirs hidapi wxPython xlib wmctrl
+    ];
   };
 
-  buildInputs           = [ pytest mock ];
-  propagatedBuildInputs = [
-    six setuptools pyserial appdirs hidapi wxPython xlib wmctrl
-  ];
-};
+  dev = with python36Packages; buildPythonPackage rec {
+    name    = "plover-${version}";
+    version = "4.0.0.dev6";
+
+    meta = with stdenv.lib; {
+      description = "OpenSteno Plover stenography software";
+      maintainers = with maintainers; [ twey kovirobi ];
+      license     = licenses.gpl2;
+    };
+
+    src = fetchurl {
+      url    = "https://github.com/openstenoproject/plover/archive/v${version}.tar.gz";
+      sha256 = "067rkpqnjjxwyv9cwh9i925ndba6fvj6q0r56lizy0l26b4jc8rp";
+    };
+
+    # I'm not sure why we don't find PyQt5 here but there's a similar
+    # sed on many of the platforms Plover builds for
+    postPatch = "sed -i /PyQt5/d setup.cfg";
+
+    buildInputs           = [ pytest mock ];
+    propagatedBuildInputs = [ Babel pyqt5 xlib pyserial appdirs ];
+  };
+}