gsettings-desktop-schemas: re-disable introspection if no emulator

e.g. when cross compiling from Linux to FreeBSD.

Fixes: 24723644ac ("gsettings-desktop-schemas: build gir when cross")
This commit is contained in:
Alyssa Ross 2023-02-06 14:53:40 +00:00
parent 69b87ae0ec
commit 7c643c3312
No known key found for this signature in database
GPG key ID: F9DBED4859B271C0

View file

@ -3,6 +3,8 @@
, pkg-config
, glib
, gobject-introspection
, buildPackages
, withIntrospection ? stdenv.hostPlatform.emulatorAvailable buildPackages
, meson
, ninja
, python3
@ -27,9 +29,14 @@ stdenv.mkDerivation rec {
ninja
pkg-config
python3
] ++ lib.optionals withIntrospection [
gobject-introspection
];
mesonFlags = [
(lib.mesonBool "introspection" withIntrospection)
];
postPatch = ''
chmod +x build-aux/meson/post-install.py
patchShebangs build-aux/meson/post-install.py