summary refs log tree commit diff
path: root/pkgs/development/python-modules/flit
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2020-11-29 15:04:28 +0100
committerFrederik Rietdijk <fridh@fridh.nl>2020-12-01 14:44:11 +0100
commit0949dfcaa306e5f2dbd671ac0572b730171dd088 (patch)
tree522bfe1421dd7d250f6846bd6d367c504bdf875a /pkgs/development/python-modules/flit
parent4b03636646933daa0985f9cf53af3d0e76e319d4 (diff)
downloadnixpkgs-0949dfcaa306e5f2dbd671ac0572b730171dd088.tar
nixpkgs-0949dfcaa306e5f2dbd671ac0572b730171dd088.tar.gz
nixpkgs-0949dfcaa306e5f2dbd671ac0572b730171dd088.tar.bz2
nixpkgs-0949dfcaa306e5f2dbd671ac0572b730171dd088.tar.lz
nixpkgs-0949dfcaa306e5f2dbd671ac0572b730171dd088.tar.xz
nixpkgs-0949dfcaa306e5f2dbd671ac0572b730171dd088.tar.zst
nixpkgs-0949dfcaa306e5f2dbd671ac0572b730171dd088.zip
python3Packages.flit: 2.3.0 -> 3.0.0
Diffstat (limited to 'pkgs/development/python-modules/flit')
-rw-r--r--pkgs/development/python-modules/flit/default.nix24
1 files changed, 17 insertions, 7 deletions
diff --git a/pkgs/development/python-modules/flit/default.nix b/pkgs/development/python-modules/flit/default.nix
index c0944f4ff17..ee062e53986 100644
--- a/pkgs/development/python-modules/flit/default.nix
+++ b/pkgs/development/python-modules/flit/default.nix
@@ -1,6 +1,7 @@
 { lib
 , buildPythonPackage
-, fetchPypi
+, fetchFromGitHub
+, fetchpatch
 , isPy3k
 , docutils
 , requests
@@ -10,7 +11,6 @@
 , pytest
 , testpath
 , responses
-, pytoml
 , flit-core
 }:
 
@@ -21,19 +21,29 @@
 
 buildPythonPackage rec {
   pname = "flit";
-  version = "2.3.0";
+  version = "3.0.0";
   disabled = !isPy3k;
 
-  src = fetchPypi {
-    inherit pname version;
-    sha256 = "017012b809ec489918afd68af7a70bd7c8c770c87b60159d875c126866e97a4b";
+  src = fetchFromGitHub {
+    owner = "takluyver";
+    repo = "flit";
+    rev = version;
+    sha256 = "zk6mozS3Q9U43PQe/DxgwwsBRJ6Qwb+rSUVGXHijD+g=";
   };
 
+  # Use toml instead of pytoml
+  # Resolves infinite recursion since packaging started using flit.
+  patches = [
+    (fetchpatch {
+      url = "https://github.com/takluyver/flit/commit/b81b1da55ef0f2768413669725d2874fcb0c29fb.patch";
+      sha256 = "11oNaYsm00/j2046V9C0idpSeG7TpY3JtLuxX3ZL/OI=";
+    })
+  ];
+
   propagatedBuildInputs = [
     docutils
     requests
     requests_download
-    pytoml
     flit-core
   ] ++ lib.optionals (pythonOlder "3.6") [
     zipfile36