python3Packages.py3exiv2: fix build on Darwin

The package’s `setup.py` assumes Boost is in `/usr/local/lib`, which is
incorrect in nixpkgs.

Changed files
+6 -1
pkgs
development
python-modules
py3exiv2
+6 -1
pkgs/development/python-modules/py3exiv2/default.nix
···
hash = "sha256-crI+X3YMRzPPmpGNsI2U+9bZgwcR0qTowJuPNFY/Ooo=";
};
+
# py3exiv2 only checks in `/usr/local/lib` for Boost, which is obviously wrong in nixpkgs.
+
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
+
substituteInPlace setup.py \
+
--replace-fail /usr/local/lib/ ${lib.escapeShellArg (lib.getLib boost)}/lib/
+
'';
+
buildInputs = [
boost
exiv2
···
doCheck = false;
meta = with lib; {
-
broken = stdenv.hostPlatform.isDarwin;
description = "Python binding to the library exiv2";
homepage = "https://launchpad.net/py3exiv2";
license = licenses.gpl3Plus;