python3Packages: provide setuptools-scm with toml[i] by default and remove duplicated toml packages

Some packages seem to still require toml despite setuptools-scm having switched to tomli.
If it is missing the version number in dist.into is set to 0.0.0 and silently all version pins break.
This commit is contained in:
Sandro Jäckel
2021-08-27 02:25:52 +02:00
committed by Martin Weinelt
parent 684acec3e9
commit 2016ebd1fd
11 changed files with 20 additions and 24 deletions

View File

@@ -1,6 +1,4 @@
{ lib, stdenv, buildPythonPackage, fetchPypi, setuptools-scm
, toml
}:
{ lib, stdenv, buildPythonPackage, fetchPypi, setuptools-scm }:
buildPythonPackage rec {
pname = "configparser";
@@ -14,7 +12,7 @@ buildPythonPackage rec {
# No tests available
doCheck = false;
nativeBuildInputs = [ setuptools-scm toml ];
nativeBuildInputs = [ setuptools-scm ];
preConfigure = ''
export LC_ALL=${if stdenv.isDarwin then "en_US" else "C"}.UTF-8