diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/gssdp')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/gssdp/default.nix | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/gssdp/default.nix b/nixpkgs/pkgs/development/libraries/gssdp/default.nix new file mode 100644 index 000000000000..e899ad2c648d --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/gssdp/default.nix @@ -0,0 +1,66 @@ +{ stdenv +, fetchurl +, meson +, ninja +, pkgconfig +, gobject-introspection +, vala +, gtk-doc +, docbook_xsl +, docbook_xml_dtd_412 +, libsoup +, gtk3 +, glib +, gnome3 +}: + +stdenv.mkDerivation rec { + pname = "gssdp"; + version = "1.2.2"; + + outputs = [ "out" "bin" "dev" "devdoc" ]; + + src = fetchurl { + url = "mirror://gnome/sources/gssdp/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + sha256 = "195hi10vrsvh6i927mm6rm1ld5sxah3h5sr3bsjm90vb8lxrxfya"; + }; + + nativeBuildInputs = [ + meson + ninja + pkgconfig + gobject-introspection + vala + gtk-doc + docbook_xsl + docbook_xml_dtd_412 + ]; + + buildInputs = [ + libsoup + gtk3 + ]; + + propagatedBuildInputs = [ + glib + ]; + + mesonFlags = [ + "-Dgtk_doc=true" + ]; + + doCheck = true; + + passthru = { + updateScript = gnome3.updateScript { + packageName = pname; + }; + }; + + meta = with stdenv.lib; { + description = "GObject-based API for handling resource discovery and announcement over SSDP"; + homepage = http://www.gupnp.org/; + license = licenses.lgpl2Plus; + platforms = platforms.all; + }; +} |