about summary refs log tree commit diff
path: root/pkgs/development/libraries/libheif
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2023-01-26 22:18:56 +0100
committerJan Tojnar <jtojnar@gmail.com>2023-01-26 22:24:45 +0100
commitd855d691843f1124f2574973d6ccab5039d5c906 (patch)
tree6ac33b366530d79d43853cd5c801425fa6d37c74 /pkgs/development/libraries/libheif
parent1b1f50645af2a70dc93eae18bfd88d330bfbcf7f (diff)
libheif: install gdk-pixbuf loader
Also split the inputs for cleaner diffs in the future.

Minimal closure increase: 213.2M → 234.2M
Diffstat (limited to 'pkgs/development/libraries/libheif')
-rw-r--r--pkgs/development/libraries/libheif/default.nix21
1 files changed, 19 insertions, 2 deletions
diff --git a/pkgs/development/libraries/libheif/default.nix b/pkgs/development/libraries/libheif/default.nix
index 8ecb6c6d96ce1..5d008f394e8f4 100644
--- a/pkgs/development/libraries/libheif/default.nix
+++ b/pkgs/development/libraries/libheif/default.nix
@@ -10,6 +10,7 @@
 , libpng
 , libjpeg
 , libaom
+, gdk-pixbuf
 
 # for passthru.tests
 , gimp
@@ -32,11 +33,27 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-JwPeSNUc++z6RfMe0qAuXdekzLWR/MCmsT+Ykvp9a/s=";
   };
 
-  nativeBuildInputs = [ autoreconfHook pkg-config ];
-  buildInputs = [ dav1d rav1e libde265 x265 libpng libjpeg libaom ];
+  nativeBuildInputs = [
+    autoreconfHook
+    pkg-config
+  ];
+
+  buildInputs = [
+    dav1d
+    rav1e
+    libde265
+    x265
+    libpng
+    libjpeg
+    libaom
+    gdk-pixbuf
+  ];
 
   enableParallelBuilding = true;
 
+  # Fix installation path for gdk-pixbuf module
+  PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_MODULEDIR = "${placeholder "out"}/${gdk-pixbuf.moduleDir}";
+
   passthru.tests = {
     inherit gimp imagemagick imlib2Full imv vips;
   };