linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / gssdp / default.nix
blob440caba2547612e008b6d7a0c239b49eabb5113c
1 { lib, stdenv
2 , fetchurl
3 , meson
4 , ninja
5 , pkg-config
6 , gobject-introspection
7 , vala
8 , gtk-doc
9 , docbook_xsl
10 , docbook_xml_dtd_412
11 , libsoup
12 , gtk3
13 , glib
14 , gnome3
17 stdenv.mkDerivation rec {
18   pname = "gssdp";
19   version = "1.2.3";
21   outputs = [ "out" "bin" "dev" "devdoc" ];
23   src = fetchurl {
24     url = "mirror://gnome/sources/gssdp/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
25     sha256 = "1s57i8a8wnnxnsfl27cq4503dkdlzbrhry5zpg23sfqfffvdqqx2";
26   };
28   nativeBuildInputs = [
29     meson
30     ninja
31     pkg-config
32     gobject-introspection
33     vala
34     gtk-doc
35     docbook_xsl
36     docbook_xml_dtd_412
37   ];
39   buildInputs = [
40     libsoup
41     gtk3
42   ];
44   propagatedBuildInputs = [
45     glib
46   ];
48   mesonFlags = [
49     "-Dgtk_doc=true"
50   ];
52   doCheck = true;
54   passthru = {
55     updateScript = gnome3.updateScript {
56       packageName = pname;
57     };
58   };
60   meta = with lib; {
61     description = "GObject-based API for handling resource discovery and announcement over SSDP";
62     homepage = "http://www.gupnp.org/";
63     license = licenses.lgpl2Plus;
64     platforms = platforms.all;
65   };