summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2015-11-09 08:52:24 +0100
committerDomen Kožar <domen@dev.si>2015-11-09 08:52:24 +0100
commit954b3b616d318b34398c65bb1208292492f6782e (patch)
treecd26f266335d165a91d4cc93b7c7b1bb903280aa /pkgs
parent8e715dcfde1acfd6c201e431a9698a4dd25e292c (diff)
parent7639a564d3aee5f1b83906f821638d1e6bcc4d1f (diff)
downloadnixpkgs-954b3b616d318b34398c65bb1208292492f6782e.tar
nixpkgs-954b3b616d318b34398c65bb1208292492f6782e.tar.gz
nixpkgs-954b3b616d318b34398c65bb1208292492f6782e.tar.bz2
nixpkgs-954b3b616d318b34398c65bb1208292492f6782e.tar.lz
nixpkgs-954b3b616d318b34398c65bb1208292492f6782e.tar.xz
nixpkgs-954b3b616d318b34398c65bb1208292492f6782e.tar.zst
nixpkgs-954b3b616d318b34398c65bb1208292492f6782e.zip
Merge pull request #10906 from sjourdois/pygal
python: pygal: 2.0.8 -> 2.0.10
Diffstat (limited to 'pkgs')
-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 349307a108b..5d3cce7a689 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -9476,37 +9476,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 ];
@@ -9516,9 +9496,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}";