summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorAndré-Patrick Bubel <code@apb.name>2018-04-13 22:10:21 +0200
committerAndré-Patrick Bubel <code@apb.name>2018-04-13 22:58:38 +0200
commit8d61dd8ce38acb025e471a831482c47cecb0df52 (patch)
treea7a367da4e55c21e9501a3b9a939b78631d6a3b0 /pkgs
parenta415a95e7c520b1f0f86c9729a54f5c8e7bd416c (diff)
downloadnixpkgs-8d61dd8ce38acb025e471a831482c47cecb0df52.tar
nixpkgs-8d61dd8ce38acb025e471a831482c47cecb0df52.tar.gz
nixpkgs-8d61dd8ce38acb025e471a831482c47cecb0df52.tar.bz2
nixpkgs-8d61dd8ce38acb025e471a831482c47cecb0df52.tar.lz
nixpkgs-8d61dd8ce38acb025e471a831482c47cecb0df52.tar.xz
nixpkgs-8d61dd8ce38acb025e471a831482c47cecb0df52.tar.zst
nixpkgs-8d61dd8ce38acb025e471a831482c47cecb0df52.zip
dosage: 2016.03.17 -> 2018.04.08
Dosage works again, but requires Python 3 now. As it is an application,
it was also moved to its own file.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/graphics/dosage/default.nix24
-rw-r--r--pkgs/top-level/all-packages.nix4
-rw-r--r--pkgs/top-level/python-packages.nix23
3 files changed, 27 insertions, 24 deletions
diff --git a/pkgs/applications/graphics/dosage/default.nix b/pkgs/applications/graphics/dosage/default.nix
new file mode 100644
index 00000000000..48302d6bcb9
--- /dev/null
+++ b/pkgs/applications/graphics/dosage/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, pythonPackages, fetchFromGitHub }:
+
+pythonPackages.buildPythonApplication rec {
+  name = "${pname}-${version}";
+  pname = "dosage";
+  version = "2018.04.08";
+  PBR_VERSION = version;
+
+  src = fetchFromGitHub {
+    owner = "webcomics";
+    repo = "dosage";
+    rev = "b2fdc13feb65b93762928f7e99bac7b1b7b31591";
+    sha256 = "1p6vllqaf9s6crj47xqp97hkglch1kd4y8y4lxvzx3g2shhhk9hh";
+  };
+  buildInputs = [ pythonPackages.pytest ];
+  propagatedBuildInputs = with pythonPackages; [ colorama lxml requests pbr ];
+
+  disabled = pythonPackages.pythonOlder "3.3";
+
+  meta = {
+    description = "A comic strip downloader and archiver";
+    homepage = http://dosage.rocks/;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 27636fb8c18..5398c065ed6 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1120,7 +1120,9 @@ with pkgs;
 
   doitlive = callPackage ../tools/misc/doitlive { };
 
-  dosage = pythonPackages.dosage;
+  dosage = callPackage ../applications/graphics/dosage {
+    pythonPackages = python3Packages;
+  };
 
   dpic = callPackage ../tools/graphics/dpic { };
 
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 535da74d9f6..489021a597e 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -1221,29 +1221,6 @@ in {
 
   defusedxml = callPackage ../development/python-modules/defusedxml {};
 
-  dosage = buildPythonPackage rec {
-    name = "${pname}-${version}";
-    pname = "dosage";
-    version = "2016.03.17";
-    PBR_VERSION = version;
-    src = pkgs.fetchFromGitHub {
-      owner = "webcomics";
-      repo = "dosage";
-      rev = "1af022895e5f86bc43da95754c4c4ed305790f5b";
-      sha256 = "1bkqhlzigy656pam0znp2ddp1y5sqzyhw3c4fyy58spcafldq4j6";
-    };
-    buildInputs = with self; [ pytest ];
-    propagatedBuildInputs = with self; [ requests lxml pbr ];
-    # prompt_toolkit doesn't work on 3.5 on OSX.
-    doCheck = !isPy35;
-
-    meta = {
-      description = "A comic strip downloader and archiver";
-      homepage = http://dosage.rocks/;
-      broken = true; # ctypes error
-    };
-  };
-
   dugong = callPackage ../development/python-modules/dugong {};
 
   iowait = callPackage ../development/python-modules/iowait {};