diff --git a/pkgs/development/python-modules/pyturbojpeg/default.nix b/pkgs/development/python-modules/pyturbojpeg/default.nix index 42533a50005a..21d08646ef84 100644 --- a/pkgs/development/python-modules/pyturbojpeg/default.nix +++ b/pkgs/development/python-modules/pyturbojpeg/default.nix @@ -2,7 +2,7 @@ lib, stdenv, buildPythonPackage, - fetchPypi, + fetchFromGitHub, libjpeg_turbo, setuptools, numpy, @@ -12,13 +12,14 @@ buildPythonPackage rec { pname = "pyturbojpeg"; - version = "1.7.3"; + version = "1.7.5"; pyproject = true; - src = fetchPypi { - pname = "PyTurboJPEG"; - inherit version; - hash = "sha256-edSOOrU0YVKP+4AJxCCYnQh6iewxVFTM1QmU88mukis="; + src = fetchFromGitHub { + owner = "lilohuang"; + repo = "PyTurboJPEG"; + rev = "refs/tags/v${version}"; + hash = "sha256-HML56qnv//fSeXBcQC+nED/CNqUY9p8Hwrmd0EGCzx0="; }; patches = [ @@ -28,18 +29,23 @@ buildPythonPackage rec { }) ]; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ numpy ]; + dependencies = [ numpy ]; # upstream has no tests, but we want to test whether the library is found checkPhase = '' + runHook preCheck + ${python.interpreter} -c 'from turbojpeg import TurboJPEG; TurboJPEG()' + + runHook postCheck ''; pythonImportsCheck = [ "turbojpeg" ]; meta = with lib; { + changelog = "https://github.com/lilohuang/PyTurboJPEG/releases/tag/v${version}"; description = "Python wrapper of libjpeg-turbo for decoding and encoding JPEG image"; homepage = "https://github.com/lilohuang/PyTurboJPEG"; license = licenses.mit;