diff --git a/pkgs/development/python-modules/piexif/default.nix b/pkgs/development/python-modules/piexif/default.nix new file mode 100644 index 000000000000..e21593993cd2 --- /dev/null +++ b/pkgs/development/python-modules/piexif/default.nix @@ -0,0 +1,24 @@ +{lib, buildPythonPackage, fetchurl, pillow}: + +buildPythonPackage rec { + name = "${pname}-${version}"; + pname = "piexif"; + version = "1.0.12"; + + # pillow needed for unit tests + buildInputs = [ pillow ]; + + # No .tar.gz source available at PyPI, only .zip source, so need to use + # fetchurl because fetchPypi doesn't support .zip. + src = fetchurl { + url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${name}.zip"; + sha256 = "15dvdr7b5xxsbsq5k6kq8h0xnzrkqzc08dzlih48a21x27i02bii"; + }; + + meta = { + description = "Simplify Exif manipulations with Python"; + homepage = https://github.com/hMatoba/Piexif; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jluttine ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e2cc84d05152..fcef975b0484 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18353,6 +18353,8 @@ in { }; }; + piexif = callPackage ../development/python-modules/piexif { }; + pip = buildPythonPackage rec { pname = "pip"; version = "9.0.1";