diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 128780d3078d..9eed43b2ac35 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -177,6 +177,8 @@ - `python3Packages.heif-image-plugin` has been dropped due to lack of upstream maintenance and breakage. Use `python3Packages.pillow-heif` instead. +- `python3Packages.pyheif` has been dropped due to lack of upstream maintenance and breakage. Use `python3Packages.pillow-heif` instead. + ## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes} diff --git a/pkgs/development/python-modules/pyheif/default.nix b/pkgs/development/python-modules/pyheif/default.nix deleted file mode 100644 index 55e649722d18..000000000000 --- a/pkgs/development/python-modules/pyheif/default.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - setuptools, - cffi, - libheif, - piexif, - pillow, - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "pyheif"; - version = "0.8.0"; - pyproject = true; - - src = fetchFromGitHub { - owner = "carsales"; - repo = "pyheif"; - tag = "release-${version}"; - hash = "sha256-7De8ekDceSkUcOgK7ppKad5W5qE0yxdS4kbgYVjxTGg="; - }; - - build-system = [ setuptools ]; - - buildInputs = [ libheif ]; - - dependencies = [ cffi ]; - - pythonImportsCheck = [ "pyheif" ]; - - nativeCheckInputs = [ - piexif - pillow - pytestCheckHook - ]; - - meta = with lib; { - homepage = "https://github.com/carsales/pyheif"; - description = "Python interface to libheif library"; - license = licenses.asl20; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 95e66c0b5fbe..9a4da035be1e 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -577,6 +577,7 @@ mapAliases ({ pygbm = throw "pygbm has been removed, since it is abandoned and broken"; # added 2023-06-20 PyGithub = pygithub; # added 2023-02-19 pyGtkGlade = throw "Glade support for pygtk has been removed"; # added 2022-01-15 + pyheif = throw "pyheif has been removed due to lack of upstream maintenance and breakage. Use `pillow-heif` instead."; # added 2025-09-17 pycallgraph = throw "pycallgraph has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2022-01-18 pychef = throw "pychef has been removed because it's been archived upstream and abandoned since 2017."; # added 2022-11-14 PyChromecast = pychromecast; # added 2023-02-19 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6c38b8ec5bd9..b59cf687af9e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13138,8 +13138,6 @@ self: super: with self; { pyheck = callPackage ../development/python-modules/pyheck { }; - pyheif = callPackage ../development/python-modules/pyheif { }; - pyheos = callPackage ../development/python-modules/pyheos { }; pyhepmc = callPackage ../development/python-modules/pyhepmc { };