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

This commit is contained in:
Artturin 2024-09-26 19:47:14 +03:00 committed by GitHub
commit ef9a3291a8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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 = ''