python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / gupnp-dlna / default.nix
blobbd8e313cde2d85014223690d0f51e249d2d9e2b1
1 { stdenv
2 , lib
3 , fetchurl
4 , meson
5 , ninja
6 , pkg-config
7 , gobject-introspection
8 , vala
9 , gtk-doc
10 , docbook-xsl-nons
11 , docbook_xml_dtd_412
12 , libxml2
13 , gst_all_1
14 , gnome
17 stdenv.mkDerivation rec {
18   pname = "gupnp-dlna";
19   version = "0.12.0";
21   outputs = [ "out" "dev" "devdoc" ];
23   src = fetchurl {
24     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
25     sha256 = "PVO5b4W8VijTPjZ+yb8q2zjvKzTXrQQ0proM9K2QSOY=";
26   };
28   nativeBuildInputs = [
29     meson
30     ninja
31     pkg-config
32     gobject-introspection
33     vala
34     gtk-doc
35     docbook-xsl-nons
36     docbook_xml_dtd_412
37   ];
39   buildInputs = [
40     libxml2
41     gst_all_1.gst-plugins-base
42   ];
44   mesonFlags = [
45     "-Dgtk_doc=true"
46   ];
48   doCheck = true;
50   postPatch = ''
51     chmod +x tests/test-discoverer.sh.in
52     patchShebangs tests/test-discoverer.sh.in
53   '';
55   passthru = {
56     updateScript = gnome.updateScript {
57       packageName = pname;
58       versionPolicy = "odd-unstable";
59     };
60   };
62   meta = with lib; {
63     homepage = "https://wiki.gnome.org/Projects/GUPnP/";
64     description = "Library to ease DLNA-related bits for applications using GUPnP";
65     license = licenses.lgpl2Plus;
66     platforms = platforms.linux;
67   };