about summary refs log tree commit diff
path: root/pkgs/development/libraries/gupnp-dlna
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2019-03-16 01:19:13 +0100
committerJan Tojnar <jtojnar@gmail.com>2019-04-16 15:11:45 +0200
commite5e0d13224ef643eda6583492cfb6a8e60ca85fd (patch)
treed3afdc2bdd6553068408d04e653128b099c22b41 /pkgs/development/libraries/gupnp-dlna
parent21f198ff597c83bee2f17d8dac964213187fce5c (diff)
gupnp-dlna: clean up & add updateScript
Diffstat (limited to 'pkgs/development/libraries/gupnp-dlna')
-rw-r--r--pkgs/development/libraries/gupnp-dlna/default.nix38
1 files changed, 33 insertions, 5 deletions
diff --git a/pkgs/development/libraries/gupnp-dlna/default.nix b/pkgs/development/libraries/gupnp-dlna/default.nix
index a6c11a569cfa3..4dfbaafdc327c 100644
--- a/pkgs/development/libraries/gupnp-dlna/default.nix
+++ b/pkgs/development/libraries/gupnp-dlna/default.nix
@@ -1,18 +1,40 @@
-{ stdenv, fetchurl, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, gst_all_1 }:
+{ stdenv
+, fetchurl
+, pkgconfig
+, gobject-introspection
+, vala
+, gtk-doc
+, docbook_xsl
+, docbook_xml_dtd_412
+, libxml2
+, gst_all_1
+, gnome3
+}:
 
 stdenv.mkDerivation rec {
-  name = "gupnp-dlna-${version}";
+  pname = "gupnp-dlna";
   version = "0.10.5";
 
   outputs = [ "out" "dev" "devdoc" ];
 
   src = fetchurl {
-    url = "mirror://gnome/sources/gupnp-dlna/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+    url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
     sha256 = "0spzd2saax7w776p5laixdam6d7smyynr9qszhbmq7f14y13cghj";
   };
 
-  nativeBuildInputs = [ pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
-  buildInputs = [ gupnp gst_all_1.gst-plugins-base ];
+  nativeBuildInputs = [
+    pkgconfig
+    gobject-introspection
+    vala
+    gtk-doc
+    docbook_xsl
+    docbook_xml_dtd_412
+  ];
+
+  buildInputs = [
+    libxml2
+    gst_all_1.gst-plugins-base
+  ];
 
   configureFlags = [
     "--enable-gtk-doc"
@@ -25,6 +47,12 @@ stdenv.mkDerivation rec {
     patchShebangs tests/test-discoverer.sh.in
   '';
 
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = pname;
+    };
+  };
+
   meta = with stdenv.lib; {
     homepage = https://wiki.gnome.org/Projects/GUPnP/;
     description = "Library to ease DLNA-related bits for applications using GUPnP";