about summary refs log tree commit diff
diff options
context:
space:
mode:
authorStéphane Jourdois <sjourdois@gmail.com>2015-11-08 22:50:28 +0100
committerStéphane Jourdois <sjourdois@gmail.com>2015-11-09 00:03:26 +0100
commit7639a564d3aee5f1b83906f821638d1e6bcc4d1f (patch)
tree3b156bc0ef32f8f95b64f3524a1627df3a39e968
parent1c6e207082e427c6b80a47b4270de3b71da506c0 (diff)
pygal: 2.0.8 -> 2.0.10
-rw-r--r--pkgs/top-level/python-packages.nix40
1 files changed, 10 insertions, 30 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 344e857090d49..174cead8eed37 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -9477,37 +9477,17 @@ let
     preConfigure = "substituteInPlace setup.py --replace /usr/share usr/share";
   };
 
-  pygal = buildPythonPackage ( rec {
-    version = "2.0.8";
+  pygal = buildPythonPackage rec {
+    version = "2.0.10";
     name = "pygal-${version}";
 
-    patchPhase = ''
-      # Run tests in pygal dir
-      substituteInPlace setup.py \
-        --replace "self.test_args = []" \
-                  "self.test_args = ['-x', 'build/lib/pygal']"
-      # Open unicode files during tests
-      substituteInPlace pygal/test/test_graph.py \
-        --replace "import sys" \
-                  "import sys, io"
-      substituteInPlace pygal/test/test_graph.py \
-        --replace "open(file_name)" \
-                  "io.open(file_name, encoding='utf-8')"
-      # Use explicit integers (for python 3.5)
-      substituteInPlace pygal/colors.py \
-        --replace "'#%x%x%x' % (r / 17, g / 17, b / 17)" \
-                  "'#%x%x%x' % (r // 17, g // 17, b // 17)"
-      substituteInPlace pygal/colors.py \
-        --replace "'#%x%x%x%x' % (r / 17, g / 17, b / 17, a * 15)" \
-                  "'#%x%x%x%x' % (r // 17, g // 17, b // 17, int(a * 15))"
-      substituteInPlace pygal/colors.py \
-        --replace "'#%02x%02x%02x%02x' % (r, g, b, a * 255)" \
-                  "'#%02x%02x%02x%02x' % (r, g, b, int(a * 255))"
-    '';
+    doCheck = !isPyPy;  # one check fails with pypy
 
-    src = pkgs.fetchurl {
-      url = "https://github.com/Kozea/pygal/archive/${version}.tar.gz";
-      sha256 = "1lv8avn7pdlxks50sd58shpqnxybf3l79bggy32qnbqczk4j2s0b";
+    src = pkgs.fetchFromGitHub {
+      owner = "Kozea";
+      repo = "pygal";
+      rev = version;
+      sha256 = "1j7qjgraapvfc80yp8xcbddqrw8379gqi7pwkvfml3qcqm0z0d33";
     };
 
     buildInputs = with self; [ flask pyquery pytest ];
@@ -9517,9 +9497,9 @@ let
       description = "Sexy and simple python charting";
       homepage = http://www.pygal.org;
       license = licenses.lgpl3;
+      maintainers = with maintainers; [ sjourdois ];
     };
-  });
-
+  };
 
   pymysql = buildPythonPackage rec {
     name = "pymysql-${version}";