Unverified Commit ef9a3291 authored by Artturin's avatar Artturin Committed by GitHub
Browse files

xdg-desktop-portal: support cross compilation (#342669)

parents f366dad7 eb4fbff6
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -65,6 +65,12 @@ stdenv.mkDerivation (finalAttrs: {
    ./trash-test.patch
  ];

  # until/unless bubblewrap ships a pkg-config file, meson has no way to find it when cross-compiling.
  postPatch = ''
    substituteInPlace meson.build \
      --replace-fail "find_program('bwrap'"  "find_program('${lib.getExe bubblewrap}'"
  '';

  nativeBuildInputs = [
    docbook_xml_dtd_412
    docbook_xml_dtd_43
@@ -117,8 +123,12 @@ stdenv.mkDerivation (finalAttrs: {
    (lib.mesonEnable "systemd" enableSystemd)
  ] ++ lib.optionals (!enableGeoLocation) [
    "-Dgeoclue=disabled"
  ] ++ lib.optionals (!finalAttrs.finalPackage.doCheck) [
    "-Dpytest=disabled"
  ];

  strictDeps = true;

  doCheck = true;

  preCheck = ''