Commit 2be3d063 authored by Alyssa Ross's avatar Alyssa Ross
Browse files

gssdp: disable introspection if unavailable

parent ead94a72
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -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