Unverified Commit e665c8f5 authored by Artturi's avatar Artturi Committed by GitHub
Browse files

Merge pull request #202154 from NickCao/xdg-wlr-cross

xdg-desktop-portal-wlr: fix cross compilation
parents b21694b3 60ae5afd
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"