33afbf39f6
checkInputs used to be added to nativeBuildInputs. Now we have nativeCheckInputs to do that instead. Doing this treewide change allows to keep hashes identical to before the introduction of nativeCheckInputs.
32 lines
954 B
Nix
32 lines
954 B
Nix
{ lib, buildPythonPackage, fetchFromGitHub, fetchpatch, pillow }:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "piexif";
|
|
version = "1.1.3";
|
|
|
|
# patch does not apply to PyPI sdist due to different line endings
|
|
src = fetchFromGitHub {
|
|
owner = "hMatoba";
|
|
repo = "Piexif";
|
|
rev = version;
|
|
sha256 = "1akmaxq1cjr8wghwaaql1bd3sajl8psshl58lprgfsigrvnklp8b";
|
|
};
|
|
|
|
patches = [
|
|
# Fix tests with Pillow >= 7.2.0: https://github.com/hMatoba/Piexif/pull/109
|
|
(fetchpatch {
|
|
url = "https://github.com/hMatoba/Piexif/commit/5209b53e9689ce28dcd045f384633378d619718f.patch";
|
|
sha256 = "0ak571jf76r1vszp2g3cd5c16fz2zkbi43scayy933m5qdrhd8g1";
|
|
})
|
|
];
|
|
|
|
# Pillow needed for unit tests
|
|
nativeCheckInputs = [ pillow ];
|
|
|
|
meta = with lib; {
|
|
description = "Simplify Exif manipulations with Python";
|
|
homepage = "https://github.com/hMatoba/Piexif";
|
|
license = licenses.mit;
|
|
maintainers = with maintainers; [ jluttine ];
|
|
};
|
|
}
|