summary refs log tree commit diff
path: root/pkgs
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
parentfc7ed300d1aafec35f9ea8437b0e6ef6f7669b3d (diff)
downloadnixpkgs-51a8848f122108f997ac6923f3ec497f5d6391d7.tar
nixpkgs-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.gz
nixpkgs-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.bz2
nixpkgs-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.lz
nixpkgs-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.xz
nixpkgs-51a8848f122108f997ac6923f3ec497f5d6391d7.tar.zst
nixpkgs-51a8848f122108f997ac6923f3ec497f5d6391d7.zip
plover: add 4.0.0.dev6
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/misc/plover/default.nix59
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 43 insertions, 18 deletions
diff --git a/pkgs/applications/misc/plover/default.nix b/pkgs/applications/misc/plover/default.nix
index 19230a11426..09558ff4c47 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 ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e8e6b900829..a1371984d4b 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -17085,7 +17085,7 @@ with pkgs;
     gtksharp = gtk-sharp-2_0;
   };
 
-  plover = callPackage ../applications/misc/plover { };
+  plover = recurseIntoAttrs (callPackage ../applications/misc/plover { });
 
   plugin-torture = callPackage ../applications/audio/plugin-torture { };