about summary refs log tree commit diff
path: root/pkgs/development/libraries/libheif
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2024-03-07 10:58:34 +0100
committerVladimír Čunát <v@cunat.cz>2024-03-07 10:58:34 +0100
commit5e0cda94371075bead6d953e8a60a717ec022524 (patch)
treeb7c45205f845737381538a91ba120a7aba80ed37 /pkgs/development/libraries/libheif
parent1314597ec7d1a688eae42877c65f5895deab2a71 (diff)
libheif: fixup include path in .cmake file
/cc PR #274003 which introduced this issue.
Diffstat (limited to 'pkgs/development/libraries/libheif')
-rw-r--r--pkgs/development/libraries/libheif/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libheif/default.nix b/pkgs/development/libraries/libheif/default.nix
index a44c810471302..cdff03fc09aec 100644
--- a/pkgs/development/libraries/libheif/default.nix
+++ b/pkgs/development/libraries/libheif/default.nix
@@ -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;
   };