gssdp: disable introspection if unavailable

This commit is contained in:
Alyssa Ross
2024-10-10 14:40:07 +02:00
parent ead94a7257
commit 2be3d063cf

View File

@@ -12,6 +12,8 @@
, glib
, gnome
, gssdp-tools
, buildPackages
, withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages
}:
stdenv.mkDerivation rec {
@@ -36,10 +38,12 @@ stdenv.mkDerivation rec {
meson
ninja
pkg-config
glib
python3
] ++ lib.optionals withIntrospection [
gobject-introspection
vala
gi-docgen
python3
];
buildInputs = [
@@ -51,8 +55,10 @@ stdenv.mkDerivation rec {
];
mesonFlags = [
"-Dgtk_doc=${lib.boolToString (stdenv.buildPlatform == stdenv.hostPlatform)}"
"-Dsniffer=false"
(lib.mesonBool "gtk_doc" withIntrospection)
(lib.mesonBool "introspection" withIntrospection)
(lib.mesonBool "vapi" withIntrospection)
];
# Bail out! GLib-GIO-FATAL-CRITICAL: g_inet_address_to_string: assertion 'G_IS_INET_ADDRESS (address)' failed