diff options
author | Rick van Schijndel <rol3517@gmail.com> | 2021-05-17 23:25:41 +0200 |
---|---|---|
committer | Rick van Schijndel <rol3517@gmail.com> | 2021-05-19 20:11:34 +0200 |
commit | 38d700f6b893b29b43e22391a1f6cae6bb7229c8 (patch) | |
tree | cec2719f72385ab0a147d45fdc15588052a55320 /pkgs/development/libraries/libsoup/default.nix | |
parent | 6543c0558b511fa5986f5aa4d0331bee0a8e357b (diff) | |
download | nixpkgs-38d700f6b893b29b43e22391a1f6cae6bb7229c8.tar nixpkgs-38d700f6b893b29b43e22391a1f6cae6bb7229c8.tar.gz nixpkgs-38d700f6b893b29b43e22391a1f6cae6bb7229c8.tar.bz2 nixpkgs-38d700f6b893b29b43e22391a1f6cae6bb7229c8.tar.lz nixpkgs-38d700f6b893b29b43e22391a1f6cae6bb7229c8.tar.xz nixpkgs-38d700f6b893b29b43e22391a1f6cae6bb7229c8.tar.zst nixpkgs-38d700f6b893b29b43e22391a1f6cae6bb7229c8.zip |
libsoup: support cross by disabling gobject-introspection and vala
Diffstat (limited to 'pkgs/development/libraries/libsoup/default.nix')
-rw-r--r-- | pkgs/development/libraries/libsoup/default.nix | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/pkgs/development/libraries/libsoup/default.nix b/pkgs/development/libraries/libsoup/default.nix index 960591d1a22..0cc4c8b3453 100644 --- a/pkgs/development/libraries/libsoup/default.nix +++ b/pkgs/development/libraries/libsoup/default.nix @@ -1,6 +1,24 @@ -{ stdenv, lib, fetchurl, fetchpatch, glib, libxml2, meson, ninja, pkg-config, gnome, libsysprof-capture -, gnomeSupport ? true, sqlite, glib-networking, gobject-introspection, vala -, libpsl, python3, brotli +{ stdenv +, lib +, fetchurl +, glib +, libxml2 +, meson +, ninja +, pkg-config +, gnome +, libsysprof-capture +, gnomeSupport ? true +, sqlite +, glib-networking +, gobject-introspection +, withIntrospection ? stdenv.buildPlatform == stdenv.hostPlatform +, vala +, withVala ? stdenv.buildPlatform == stdenv.hostPlatform +, libpsl +, python3 +, brotli +, fetchpatch }: stdenv.mkDerivation rec { @@ -35,7 +53,9 @@ stdenv.mkDerivation rec { ] ++ lib.optionals stdenv.isLinux [ libsysprof-capture ]; - nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala glib ]; + nativeBuildInputs = [ meson ninja pkg-config glib ] + ++ lib.optional withIntrospection gobject-introspection + ++ lib.optional withVala vala; propagatedBuildInputs = [ glib libxml2 ]; NIX_CFLAGS_COMPILE = [ "-lpthread" ]; @@ -43,7 +63,8 @@ stdenv.mkDerivation rec { mesonFlags = [ "-Dtls_check=false" # glib-networking is a runtime dependency, not a compile-time dependency "-Dgssapi=disabled" - "-Dvapi=enabled" + "-Dvapi=${if withVala then "enabled" else "disabled"}" + "-Dintrospection=${if withIntrospection then "enabled" else "disabled"}" "-Dgnome=${lib.boolToString gnomeSupport}" "-Dntlm=disabled" ] ++ lib.optionals (!stdenv.isLinux) [ |