summary refs log tree commit diff
diff options
context:
space:
mode:
authorSamuel Leathers <sam@appliedtrust.com>2017-09-21 17:16:35 -0400
committerSamuel Leathers <sam@appliedtrust.com>2017-09-21 18:59:56 -0400
commitbe530263bc0bb2888ccec4d3194832076420392d (patch)
treeb855a39e19cb5e4aabf821f044ee00415f69351e
parentf170dbe16f70a83de49a07e2291e0ab30f806104 (diff)
downloadnixlib-be530263bc0bb2888ccec4d3194832076420392d.tar
nixlib-be530263bc0bb2888ccec4d3194832076420392d.tar.gz
nixlib-be530263bc0bb2888ccec4d3194832076420392d.tar.bz2
nixlib-be530263bc0bb2888ccec4d3194832076420392d.tar.lz
nixlib-be530263bc0bb2888ccec4d3194832076420392d.tar.xz
nixlib-be530263bc0bb2888ccec4d3194832076420392d.tar.zst
nixlib-be530263bc0bb2888ccec4d3194832076420392d.zip
topydo: 0.9 -> 0.13
-rw-r--r--pkgs/applications/misc/topydo/default.nix34
-rw-r--r--pkgs/top-level/all-packages.nix2
-rw-r--r--pkgs/top-level/python-packages.nix24
3 files changed, 37 insertions, 23 deletions
diff --git a/pkgs/applications/misc/topydo/default.nix b/pkgs/applications/misc/topydo/default.nix
new file mode 100644
index 000000000000..f115c7b22f01
--- /dev/null
+++ b/pkgs/applications/misc/topydo/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, buildPythonPackage, fetchFromGitHub, arrow, icalendar, mock, freezegun
+, coverage, glibcLocales, isPy3k, green, pylint, prompt_toolkit, urwid, watchdog }:
+
+buildPythonPackage rec {
+  pname = "topydo";
+  version = "0.13";
+  name  = "${pname}-${version}";
+  disabled = (!isPy3k);
+
+  src = fetchFromGitHub {
+    owner = "bram85";
+    repo = pname;
+    rev = version;
+    sha256 = "0b3dz137lpbvpjvfy42ibqvj3yk526x4bpn819fd11lagn77w69r";
+  };
+
+  propagatedBuildInputs = [
+    arrow
+    icalendar
+    glibcLocales
+    prompt_toolkit
+    urwid
+    watchdog
+  ];
+  checkInputs = [ mock freezegun coverage green pylint ];
+
+  LC_ALL="en_US.UTF-8";
+
+  meta = with stdenv.lib; {
+    description = "A cli todo application compatible with the todo.txt format";
+    homepage = "https://github.com/bram85/topydo";
+    license = licenses.gpl3;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 068fa3230d63..2e326c8be1a1 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -16522,6 +16522,8 @@ with pkgs;
     quazip = quazip_qt4;
   };
 
+  topydo = (newScope python3Packages) ../applications/misc/topydo {};
+
   torchPackages = recurseIntoAttrs ( callPackage ../applications/science/machine-learning/torch {
     lua = luajit ;
   } );
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 2584b6f2810b..13df3a6fc0ba 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -25804,29 +25804,7 @@ EOF
     };
   };
 
-  topydo = buildPythonPackage rec {
-    name = "topydo-${version}";
-    version = "0.9";
-    disabled = (!isPy3k);
-
-    src = pkgs.fetchFromGitHub {
-      owner = "bram85";
-      repo = "topydo";
-      rev = version;
-      sha256 = "0vmfr2cxn3r5zc0c4q3a94xy1r0cv177b9zrm9hkkjcmhgq42s3h";
-    };
-
-    propagatedBuildInputs = with self; [ arrow icalendar ];
-    buildInputs = with self; [ mock freezegun coverage pkgs.glibcLocales ];
-
-    LC_ALL="en_US.UTF-8";
-
-    meta = {
-      description = "A cli todo application compatible with the todo.txt format";
-      homepage = "https://github.com/bram85/topydo";
-      license = licenses.gpl3;
-    };
-  };
+  topydo = callPackage ../development/python-modules/topydo {};
 
   w3lib = buildPythonPackage rec {
     name = "w3lib-${version}";