diff --git a/pkgs/development/python-modules/pillow-avif-plugin/default.nix b/pkgs/development/python-modules/pillow-avif-plugin/default.nix new file mode 100644 index 000000000000..3750e1d1dd4c --- /dev/null +++ b/pkgs/development/python-modules/pillow-avif-plugin/default.nix @@ -0,0 +1,30 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + libavif, + pillow, +}: + +buildPythonPackage rec { + pname = "pillow-avif-plugin"; + version = "1.4.6"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-hVz1DQP2/Bbh/V42SzzqC3n0v5DTn/ISOWlzXYUeCLo="; + }; + + nativeBuildInputs = [ setuptools ]; + buildInputs = [ libavif ]; + propagatedBuildInputs = [ pillow ]; + + meta = { + description = "Pillow plugin that adds support for AVIF files"; + homepage = "https://github.com/fdintino/pillow-avif-plugin"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ ratcornu ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0a3fef7d002f..194f76088537 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11370,6 +11370,8 @@ self: super: with self; { inherit (pkgs.xorg) libxcb; }; + pillow-avif-plugin = callPackage ../development/python-modules/pillow-avif-plugin { }; + pillow-heif = callPackage ../development/python-modules/pillow-heif { }; pillow-jpls = callPackage ../development/python-modules/pillow-jpls { };