diff options
author | Rick van Schijndel <rol3517@gmail.com> | 2021-03-19 11:38:29 +0100 |
---|---|---|
committer | Rick van Schijndel <rol3517@gmail.com> | 2021-04-08 20:02:39 +0200 |
commit | 8e14bce57181b141d9e83aff64d0814ab4481cb9 (patch) | |
tree | 3518397ea0106d639767ab9aeb974e9485cb56b3 /pkgs/development/libraries/json-glib | |
parent | 9647bb3135b2260884735d83bbeb7acede628761 (diff) | |
download | nixpkgs-8e14bce57181b141d9e83aff64d0814ab4481cb9.tar nixpkgs-8e14bce57181b141d9e83aff64d0814ab4481cb9.tar.gz nixpkgs-8e14bce57181b141d9e83aff64d0814ab4481cb9.tar.bz2 nixpkgs-8e14bce57181b141d9e83aff64d0814ab4481cb9.tar.lz nixpkgs-8e14bce57181b141d9e83aff64d0814ab4481cb9.tar.xz nixpkgs-8e14bce57181b141d9e83aff64d0814ab4481cb9.tar.zst nixpkgs-8e14bce57181b141d9e83aff64d0814ab4481cb9.zip |
json-glib: fix cross-compilation by disabling introspection and docs
Diffstat (limited to 'pkgs/development/libraries/json-glib')
-rw-r--r-- | pkgs/development/libraries/json-glib/default.nix | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/pkgs/development/libraries/json-glib/default.nix b/pkgs/development/libraries/json-glib/default.nix index ed086dac90f..b879af32bd0 100644 --- a/pkgs/development/libraries/json-glib/default.nix +++ b/pkgs/development/libraries/json-glib/default.nix @@ -6,6 +6,7 @@ , ninja , pkg-config , gettext +, withIntrospection ? stdenv.buildPlatform == stdenv.hostPlatform , gobject-introspection , fixDarwinDylibNames , gtk-doc @@ -18,31 +19,45 @@ stdenv.mkDerivation rec { pname = "json-glib"; version = "1.6.2"; - outputs = [ "out" "dev" "devdoc" ]; + outputs = [ "out" "dev" ] + ++ lib.optional withIntrospection "devdoc"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; sha256 = "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"; }; + strictDeps = true; + + depsBuildBuild = [ + pkg-config + ]; + nativeBuildInputs = [ meson ninja pkg-config gettext - gobject-introspection glib - gtk-doc docbook-xsl-nons docbook_xml_dtd_43 ] ++ lib.optional stdenv.hostPlatform.isDarwin [ fixDarwinDylibNames + ] ++ lib.optionals withIntrospection [ + gobject-introspection + gtk-doc ]; propagatedBuildInputs = [ glib ]; + mesonFlags = lib.optionals (!withIntrospection) [ + "-Dintrospection=disabled" + # doc gen uses introspection, doesn't work properly + "-Dgtk_doc=disabled" + ]; + doCheck = true; passthru = { |