1{ lib 2, buildPythonPackage 3, pytest 4, Wand 5, webob 6, sqlalchemy 7, isPyPy 8, pkgs 9}: 10 11buildPythonPackage rec { 12 pname = "SQLAlchemy-ImageAttach"; 13 version = "1.0.0"; 14 15 src = pkgs.fetchFromGitHub { 16 repo = "sqlalchemy-imageattach"; 17 owner = "dahlia"; 18 rev = version; 19 sha256 = "0ba97pn5dh00qvxyjbr0mr3pilxqw5kb3a6jd4wwbsfcv6nngqig"; 20 }; 21 22 checkInputs = [ pytest Wand.imagemagick webob ]; 23 propagatedBuildInputs = [ sqlalchemy Wand ]; 24 25 checkPhase = '' 26 cd tests 27 export MAGICK_HOME="${pkgs.imagemagick.dev}" 28 export PYTHONPATH=$PYTHONPATH:../ 29 py.test 30 cd .. 31 ''; 32 33 doCheck = !isPyPy; # failures due to sqla version mismatch 34 35 meta = with lib; { 36 homepage = "https://github.com/dahlia/sqlalchemy-imageattach"; 37 description = "SQLAlchemy extension for attaching images to entity objects"; 38 license = licenses.mit; 39 broken = true; # Incompatible with sqlalchemy>=1.4 (https://github.com/dahlia/sqlalchemy-imageattach/issues/47) 40 }; 41 42}