evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / uh / uhttpmock / package.nix
blob710979057d43953fdef9470e5a4058c7dd54eca3
1 { stdenv
2 , lib
3 , fetchFromGitLab
4 , meson
5 , mesonEmulatorHook
6 , ninja
7 , pkg-config
8 , gobject-introspection
9 , vala
10 , gtk-doc
11 , docbook-xsl-nons
12 , glib
13 , libsoup
16 stdenv.mkDerivation rec {
17   pname = "uhttpmock";
18   version = "0.5.5";
20   outputs = [ "out" "dev" "devdoc" ];
22   src = fetchFromGitLab {
23     domain = "gitlab.freedesktop.org";
24     owner = "pwithnall";
25     repo = "uhttpmock";
26     rev = version;
27     sha256 = "NuxiVVowZ8ilP9rcgapCe9OzFCpoOfZxZiSyjTeOrts=";
28   };
30   strictDeps = true;
31   nativeBuildInputs = [
32     meson
33     ninja
34     pkg-config
35     gobject-introspection
36     vala
37     gtk-doc
38     docbook-xsl-nons
39   ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
40     mesonEmulatorHook
41   ];
43   buildInputs = [
44     glib
45     libsoup
46   ];
48   meta = with lib; {
49     description = "Project for mocking web service APIs which use HTTP or HTTPS";
50     homepage = "https://gitlab.freedesktop.org/pwithnall/uhttpmock/";
51     license = licenses.lgpl21Plus;
52     maintainers = [ ];
53     platforms = platforms.linux;
54   };