Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / py3exiv2 / default.nix
blobe8c5c6cd15160d5240fbd2c2e807c04874dfb8e8
1 { lib
2 , stdenv
3 , boost
4 , buildPythonPackage
5 , exiv2
6 , fetchPypi
7 , libcxx
8 , pythonOlder
9 }:
11 buildPythonPackage rec {
12   pname = "py3exiv2";
13   version = "0.12.0";
14   format = "setuptools";
16   disabled = pythonOlder "3.7";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-crI+X3YMRzPPmpGNsI2U+9bZgwcR0qTowJuPNFY/Ooo=";
21   };
23   buildInputs = [
24     boost
25     exiv2
26   ];
28   # Work around Python distutils compiling C++ with $CC (see issue #26709)
29   env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
31   pythonImportsCheck = [
32     "pyexiv2"
33   ];
35   # Tests are not shipped
36   doCheck = false;
38   meta = with lib; {
39     broken = stdenv.isDarwin;
40     description = "Python binding to the library exiv2";
41     homepage = "https://launchpad.net/py3exiv2";
42     license = licenses.gpl3Plus;
43     maintainers = with maintainers; [ vinymeuh ];
44     platforms = with platforms; linux ++ darwin;
45   };