diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/graphics/grim/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/graphics/grim/default.nix | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/nixpkgs/pkgs/tools/graphics/grim/default.nix b/nixpkgs/pkgs/tools/graphics/grim/default.nix index 4ca4cd9a0346..a63d77a5aa29 100644 --- a/nixpkgs/pkgs/tools/graphics/grim/default.nix +++ b/nixpkgs/pkgs/tools/graphics/grim/default.nix @@ -1,4 +1,18 @@ -{ lib, stdenv, fetchFromSourcehut, pixman, libpng, libjpeg, meson, ninja, wayland, pkg-config, scdoc, wayland-protocols }: +{ lib +, stdenv +, fetchFromSourcehut +, fetchpatch +, pixman +, libpng +, libjpeg +, meson +, ninja +, pkg-config +, scdoc +, wayland +, wayland-protocols +, wayland-scanner +}: stdenv.mkDerivation rec { pname = "grim"; @@ -11,11 +25,25 @@ stdenv.mkDerivation rec { sha256 = "sha256-lwJn1Lysv1qLauqmrduUlzdoKUrUM5uBjv+dWSsrM6w="; }; + mesonFlags = [ + "-Dwerror=false" + ]; + + patches = [ + # Fixes build on 32bit platforms. Patch is upstream, but unreleased + (fetchpatch { + name = "grim-fix-32bit-printf.patch"; + url = "https://git.sr.ht/~emersion/grim/commit/89e02e663fabc534b7e7039514f60a8c5d70070d.patch"; + sha256 = "1gwb060v3q856p84y0mqqpkqmgb9jwn70y4mzv35y4b9xld8inci"; + }) + ]; + nativeBuildInputs = [ meson ninja pkg-config scdoc + wayland-scanner ]; buildInputs = [ |