pythonPackages.astor: fix packaging

This commit is contained in:
Jonathan Ringer 2019-10-17 17:02:23 -07:00 committed by Frederik Rietdijk
parent 96ea386418
commit c2b43fa657

View File

@ -1,15 +1,22 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy27, pytest }: { stdenv, buildPythonPackage, fetchPypi, isPy27, pytest, fetchpatch }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "astor"; pname = "astor";
version = "0.8.0"; version = "0.8.0";
disabled = isPy27; # setup.py is no longer valid with setuptools>=41.4
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0qkq5bf13fqcwablg0nk7rx83izxdizysd42n26j5wbingcfx9ip"; sha256 = "0qkq5bf13fqcwablg0nk7rx83izxdizysd42n26j5wbingcfx9ip";
}; };
# fix packaging for setuptools>=41.4
patches = [
( fetchpatch {
url = "https://github.com/berkerpeksag/astor/pull/163/commits/c908d1136cdfb058f5e9d81b4d3687931aa1ebfb.patch";
sha256 = "06mrx3qxfjyx9v76kxsj2b7zyqwrwlyd5z1fh77jbb8yl6m0nacd";
})
];
# disable tests broken with python3.6: https://github.com/berkerpeksag/astor/issues/89 # disable tests broken with python3.6: https://github.com/berkerpeksag/astor/issues/89
checkInputs = [ pytest ]; checkInputs = [ pytest ];
checkPhase = '' checkPhase = ''