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}