about summary refs log tree commit diff
path: root/pkgs/tools/graphics/vips
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2022-12-22 20:23:29 +0100
committerRobert Schütz <nix@dotlambda.de>2023-02-06 23:08:22 -0800
commit3fb9672b71c61854fbdddfc8be9c7159d1c1ea55 (patch)
treeb7332b389fccd3051cb64c9daa65a1c8887401e7 /pkgs/tools/graphics/vips
parent8304c7138e62d3223c5cbc9429806fc6eb04e210 (diff)
vips: Switch to Meson
Meson is the preferred build system since 8.13.
Diffstat (limited to 'pkgs/tools/graphics/vips')
-rw-r--r--pkgs/tools/graphics/vips/default.nix20
1 files changed, 14 insertions, 6 deletions
diff --git a/pkgs/tools/graphics/vips/default.nix b/pkgs/tools/graphics/vips/default.nix
index 14831c70b0478..35d00a97a84a0 100644
--- a/pkgs/tools/graphics/vips/default.nix
+++ b/pkgs/tools/graphics/vips/default.nix
@@ -9,8 +9,10 @@
 , python3
 , fetchFromGitHub
 , fetchpatch
-, autoreconfHook
+, meson
+, ninja
 , gtk-doc
+, docbook-xsl-nons
 , gobject-introspection
   # Optional dependencies
 , libjpeg
@@ -40,7 +42,7 @@ stdenv.mkDerivation rec {
   pname = "vips";
   version = "8.13.3";
 
-  outputs = [ "bin" "out" "man" "dev" ];
+  outputs = [ "bin" "out" "man" "dev" "devdoc" ];
 
   src = fetchFromGitHub {
     owner = "libvips";
@@ -56,8 +58,10 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     pkg-config
-    autoreconfHook
+    meson
+    ninja
     gtk-doc
+    docbook-xsl-nons
     gobject-introspection
   ];
 
@@ -95,9 +99,13 @@ stdenv.mkDerivation rec {
     glib
   ];
 
-  autoreconfPhase = ''
-    NOCONFIGURE=1 ./autogen.sh
-  '';
+  mesonFlags = [
+    "-Dgtk_doc=true"
+    "-Dcgif=disabled"
+    "-Dspng=disabled"
+    "-Dpdfium=disabled"
+    "-Dnifti=disabled"
+  ];
 
   meta = with lib; {
     homepage = "https://libvips.github.io/libvips/";