tracker: disable introspection if no emulator

e.g. when cross compiling from Linux to FreeBSD.
This commit is contained in:
Alyssa Ross 2023-03-01 16:18:53 +00:00
parent 9144866bb7
commit 2654807c75
No known key found for this signature in database
GPG key ID: F9DBED4859B271C0

View file

@ -7,6 +7,8 @@
, pkg-config
, asciidoc
, gobject-introspection
, buildPackages
, withIntrospection ? stdenv.hostPlatform.emulatorAvailable buildPackages
, python3
, docbook-xsl-nons
, docbook_xml_dtd_45
@ -52,12 +54,14 @@ stdenv.mkDerivation rec {
pkg-config
asciidoc
gettext
glib
libxslt
wrapGAppsNoGuiHook
gobject-introspection
docbook-xsl-nons
docbook_xml_dtd_45
(python3.pythonForBuild.withPackages (p: [ p.pygobject3 ]))
] ++ lib.optionals withIntrospection [
gobject-introspection
];
buildInputs = [
@ -77,6 +81,8 @@ stdenv.mkDerivation rec {
mesonFlags = [
"-Ddocs=true"
(lib.mesonEnable "introspection" withIntrospection)
(lib.mesonBool "test_utils" withIntrospection)
] ++ (
let
# https://gitlab.gnome.org/GNOME/tracker/-/blob/master/meson.build#L159