1{ stdenv, buildPythonPackage, fetchPypi 2, isPy33, isPy26, isPy27, isPyPy, python, pycares, asyncio, trollius }: 3 4buildPythonPackage rec { 5 pname = "aiodns"; 6 version = "1.1.1"; 7 name = "${pname}-${version}"; 8 9 src = fetchPypi { 10 inherit pname version; 11 sha256 = "d8677adc679ce8d0ef706c14d9c3d2f27a0e0cc11d59730cdbaf218ad52dd9ea"; 12 }; 13 14 propagatedBuildInputs = with stdenv.lib; [ pycares ] 15 ++ optional isPy33 asyncio 16 ++ optional (isPy26 || isPy27 || isPyPy) trollius; 17 18 checkPhase = '' 19 ${python.interpreter} tests.py 20 ''; 21 22 # 'Could not contact DNS servers' 23 doCheck = false; 24 25 meta = with stdenv.lib; { 26 homepage = http://github.com/saghul/aiodns; 27 license = licenses.mit; 28 description = "Simple DNS resolver for asyncio"; 29 }; 30}