summary refs log tree commit diff
path: root/pkgs/development/libraries/gupnp-av/default.nix
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-08-15 01:25:51 +0200
committerJan Tojnar <jtojnar@gmail.com>2018-09-08 05:45:25 +0200
commit05506a27850c777cefc4b58bceeb12fcd1845872 (patch)
tree303167c98b8d2921037bb53ebc23fdbf899da320 /pkgs/development/libraries/gupnp-av/default.nix
parent0f063f97a6db56c751e5e56dde3b3dac31a942bd (diff)
downloadnixpkgs-05506a27850c777cefc4b58bceeb12fcd1845872.tar
nixpkgs-05506a27850c777cefc4b58bceeb12fcd1845872.tar.gz
nixpkgs-05506a27850c777cefc4b58bceeb12fcd1845872.tar.bz2
nixpkgs-05506a27850c777cefc4b58bceeb12fcd1845872.tar.lz
nixpkgs-05506a27850c777cefc4b58bceeb12fcd1845872.tar.xz
nixpkgs-05506a27850c777cefc4b58bceeb12fcd1845872.tar.zst
nixpkgs-05506a27850c777cefc4b58bceeb12fcd1845872.zip
gupnp-av: enable docs, gir, tests and split outputs
Diffstat (limited to 'pkgs/development/libraries/gupnp-av/default.nix')
-rw-r--r--pkgs/development/libraries/gupnp-av/default.nix25
1 files changed, 16 insertions, 9 deletions
diff --git a/pkgs/development/libraries/gupnp-av/default.nix b/pkgs/development/libraries/gupnp-av/default.nix
index 9b61f4b648e..7491da7c3e2 100644
--- a/pkgs/development/libraries/gupnp-av/default.nix
+++ b/pkgs/development/libraries/gupnp-av/default.nix
@@ -1,22 +1,29 @@
-{ stdenv, fetchurl, pkgconfig, gupnp, glib, libxml2 }:
+{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, glib, libxml2 }:
 
 stdenv.mkDerivation rec {
   name = "gupnp-av-${version}";
-  majorVersion = "0.12";
-  version = "${majorVersion}.10";
+  version = "0.12.10";
+
+  outputs = [ "out" "dev" "devdoc" ];
 
   src = fetchurl {
-    url = "mirror://gnome/sources/gupnp-av/${majorVersion}/${name}.tar.xz";
+    url = "mirror://gnome/sources/gupnp-av/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
     sha256 = "0nmq6wlbfsssanv3jgv2z0nhfkv8vzfr3gq5qa8svryvvn2fyf40";
   };
-  
-  nativeBuildInputs = [ pkgconfig ];
+
+  nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
   buildInputs = [ gupnp glib libxml2 ];
 
-  meta = {
+  configureFlags = [
+    "--enable-gtk-doc"
+  ];
+
+  doCheck = true;
+
+  meta = with stdenv.lib; {
     homepage = http://gupnp.org/;
     description = "A collection of helpers for building AV (audio/video) applications using GUPnP";
-    license = stdenv.lib.licenses.gpl2;
-    platforms = stdenv.lib.platforms.linux;
+    license = licenses.lgpl2Plus;
+    platforms = platforms.linux;
   };
 }