3
0
Fork 0
forked from mirrors/nixpkgs

Merge pull request #172951 from WolfangAukang/pyvips-fix

python3Packages.pyvips: 2.1.16 -> 2.2.0
This commit is contained in:
Robert Scott 2022-05-14 17:22:44 +01:00 committed by GitHub
commit ed3f3fb843
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,15 +1,22 @@
{ buildPythonPackage, fetchFromGitHub, pytestCheckHook, glib, vips, cffi
, pkgconfig, lib }:
{ stdenv
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
, glib
, vips
, cffi
, pkgconfig
, lib }:
buildPythonPackage rec {
pname = "pyvips";
version = "2.1.16";
version = "2.2.0";
src = fetchFromGitHub {
owner = "libvips";
repo = "pyvips";
rev = "v${version}";
sha256 = "sha256-8CeQbx3f2i0lEU0wxPeUwHlUGtzOztzTOdFNjIDy8s0=";
sha256 = "sha256-qMVoVzqXALhPWVKLzu+VqihHPN7J+pMhKnXdb+ow0zw=";
};
nativeBuildInputs = [ pkgconfig ];
@ -20,6 +27,14 @@ buildPythonPackage rec {
checkInputs = [ pytestCheckHook ];
postPatch = ''
substituteInPlace pyvips/__init__.py \
--replace 'libvips.so.42' '${lib.getLib vips}/lib/libvips${stdenv.hostPlatform.extensions.sharedLibrary}' \
--replace 'libvips.42.dylib' '${lib.getLib vips}/lib/libvips${stdenv.hostPlatform.extensions.sharedLibrary}' \
--replace 'libgobject-2.0.so.0' '${glib.out}/lib/libgobject-2.0${stdenv.hostPlatform.extensions.sharedLibrary}' \
--replace 'libgobject-2.0.dylib' '${glib.out}/lib/libgobject-2.0${stdenv.hostPlatform.extensions.sharedLibrary}' \
'';
pythonImportsCheck = [ "pyvips" ];
meta = with lib; {