Commit 60ae5afd authored by Nick Cao's avatar Nick Cao Committed by Artturin
Browse files

xdg-desktop-portal-wlr: fix cross compilation

parent c6e5939c
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, makeWrapper
, meson
, ninja
, pkg-config
, wayland-protocols
, wayland-scanner
, grim
, inih
, libdrm
@@ -28,8 +30,17 @@ stdenv.mkDerivation rec {
    sha256 = "sha256-UztkfvMIbslPd/d262NZFb6WfESc9nBsSSH96BA4Aqw=";
  };

  nativeBuildInputs = [ meson ninja pkg-config wayland-protocols makeWrapper ];
  buildInputs = [ inih libdrm mesa pipewire scdoc systemd wayland ];
  # scdoc: mark as build-time dependency
  # https://github.com/emersion/xdg-desktop-portal-wlr/pull/248
  patches = [(fetchpatch {
    url = "https://github.com/emersion/xdg-desktop-portal-wlr/commit/92ccd62428082ba855e359e83730c4370cd1aac7.patch";
    hash = "sha256-mU1whfp7BoSylaS3y+YwfABImZFOeuItSXCon0C7u20=";
  })];

  strictDeps = true;
  depsBuildBuild = [ pkg-config ];
  nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-scanner makeWrapper ];
  buildInputs = [ inih libdrm mesa pipewire systemd wayland wayland-protocols ];

  mesonFlags = [
    "-Dsd-bus-provider=libsystemd"