1{ lib
2, buildPythonPackage
3, fetchPypi
4, imagemagickBig
5, pytestCheckHook
6}:
7
8buildPythonPackage rec {
9 pname = "wand";
10 version = "0.6.10";
11
12 src = fetchPypi {
13 pname = "Wand";
14 inherit version;
15 sha256 = "sha256-Nz9KfyhmyGjDHOkQ4fmzapLRMmQKIAaOwXzqMoT+3Fc=";
16 };
17
18 postPatch = ''
19 substituteInPlace wand/api.py --replace \
20 "magick_home = os.environ.get('MAGICK_HOME')" \
21 "magick_home = '${imagemagickBig}'"
22 '';
23
24 checkInputs = [
25 pytestCheckHook
26 ];
27
28 disabledTests = [
29 # https://github.com/emcconville/wand/issues/558
30 "test_forward_fourier_transform"
31 "test_inverse_fourier_transform"
32 # our imagemagick doesn't set MagickReleaseDate
33 "test_configure_options"
34 ];
35
36 passthru.imagemagick = imagemagickBig;
37
38 meta = with lib; {
39 description = "Ctypes-based simple MagickWand API binding for Python";
40 homepage = "http://wand-py.org/";
41 license = [ licenses.mit ];
42 maintainers = with maintainers; [ infinisil ];
43 };
44}