libheif: fixup include path in .cmake file

/cc PR #274003 which introduced this issue.
This commit is contained in:
Vladimír Čunát 2024-03-07 10:58:34 +01:00
parent 1314597ec7
commit 5e0cda9437
No known key found for this signature in database
GPG Key ID: E747DF1F9575A3AA

View File

@ -52,6 +52,12 @@ stdenv.mkDerivation rec {
# Fix installation path for gdk-pixbuf module
PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_MODULEDIR = "${placeholder "out"}/${gdk-pixbuf.moduleDir}";
# Wrong include path in .cmake. It's a bit difficult to patch because of special characters.
postFixup = ''
sed '/^ INTERFACE_INCLUDE_DIRECTORIES/s|"[^"]*/include"|"${placeholder "dev"}/include"|' \
-i "$dev"/lib/cmake/libheif/libheif-config.cmake
'';
passthru.tests = {
inherit gimp imagemagick imlib2Full imv vips;
};