{ stdenv, buildPythonPackage, fetchPypi, isPy3k , attrs, click, cligj, click-plugins, six, munch, enum34 , pytest, boto3 , gdal }: buildPythonPackage rec { pname = "Fiona"; version = "1.8.4"; src = fetchPypi { inherit pname version; sha256 = "aec9ab2e3513c9503ec123b1a8573bee55fc6a66e2ac07088c3376bf6738a424"; }; CXXFLAGS = stdenv.lib.optionalString stdenv.cc.isClang "-std=c++11"; nativeBuildInputs = [ gdal # for gdal-config ]; buildInputs = [ gdal ]; propagatedBuildInputs = [ attrs click cligj click-plugins six munch ] ++ stdenv.lib.optional (!isPy3k) enum34; checkInputs = [ pytest boto3 ]; checkPhase = '' rm -r fiona # prevent importing local fiona # Some tests access network, others test packaging pytest -k "not test_*_http \ and not test_*_https \ and not test_*_wheel" ''; meta = with stdenv.lib; { description = "OGR's neat, nimble, no-nonsense API for Python"; homepage = http://toblerity.org/fiona/; license = licenses.bsd3; maintainers = with maintainers; [ knedlsepp ]; }; }