FormEncode: 1.3.1 -> 2.0.0

This commit is contained in:
Sandro Jäckel 2020-10-11 02:33:01 +02:00
parent 2085a25425
commit d6d6dd1a68
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5

View File

@ -1,24 +1,28 @@
{ stdenv, buildPythonPackage, fetchPypi, dnspython, pycountry, nose }: { stdenv, buildPythonPackage, fetchPypi, dnspython, pycountry, nose, setuptools_scm, six, isPy27 }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "FormEncode"; pname = "FormEncode";
version = "1.3.1"; version = "2.0.0";
disabled = isPy27;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1xm77h2mds2prlaz0z4nzkx13g61rx5c2v3vpgjq9d5ij8bzb8md"; sha256 = "049pm276140h30xgzwylhpii24xcln1qfdlfmbj69sqpfhlr5szj";
}; };
buildInputs = [ dnspython pycountry nose ]; postPatch = ''
sed -i 's/setuptools_scm_git_archive//' setup.py
patchPhase = '' sed -i 's/use_scm_version=.*,/version="${version}",/' setup.py
# dnspython3 has been superseded, see its PyPI page
substituteInPlace setup.py --replace dnspython3 dnspython
''; '';
nativeBuildInputs = [ setuptools_scm ];
propagatedBuildInputs = [ six ];
checkInputs = [ dnspython pycountry nose ];
preCheck = '' preCheck = ''
# two tests require dns resolving # requires dns resolving
sed -i 's/test_cyrillic_email/noop/' formencode/tests/test_email.py
sed -i 's/test_unicode_ascii_subgroup/noop/' formencode/tests/test_email.py sed -i 's/test_unicode_ascii_subgroup/noop/' formencode/tests/test_email.py
''; '';