{ stdenv, lib, fetchFromGitLab, meson, mesonEmulatorHook, ninja, pkg-config, gobject-introspection, vala, gtk-doc, docbook-xsl-nons, glib, libsoup_2_4, }: stdenv.mkDerivation rec { pname = "uhttpmock"; version = "0.5.5"; outputs = [ "out" "dev" "devdoc" ]; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "pwithnall"; repo = "uhttpmock"; rev = version; sha256 = "NuxiVVowZ8ilP9rcgapCe9OzFCpoOfZxZiSyjTeOrts="; }; strictDeps = true; nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala gtk-doc docbook-xsl-nons ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ mesonEmulatorHook ]; buildInputs = [ glib libsoup_2_4 ]; meta = with lib; { description = "Project for mocking web service APIs which use HTTP or HTTPS"; homepage = "https://gitlab.freedesktop.org/pwithnall/uhttpmock/"; license = licenses.lgpl21Plus; maintainers = [ ]; platforms = platforms.linux; }; }