superfile: 1.1.6 -> 1.1.7 (#371308)
[NixPkgs.git] / pkgs / by-name / gu / gupnp-igd / package.nix
blob7d26c68a68bc9102dee01df09d829854134f5f43
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   meson,
7   ninja,
8   gettext,
9   gobject-introspection,
10   gtk-doc,
11   docbook_xsl,
12   docbook_xml_dtd_412,
13   glib,
14   gupnp,
15   gnome,
18 stdenv.mkDerivation rec {
19   pname = "gupnp-igd";
20   version = "1.2.0";
22   outputs = [
23     "out"
24     "dev"
25   ] ++ lib.optionals (stdenv.buildPlatform == stdenv.hostPlatform) [ "devdoc" ];
27   src = fetchurl {
28     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
29     sha256 = "sha256-S1EgCYqhPt0ngYup7k1/6WG/VAv1DQVv9wPGFUXgK+E=";
30   };
32   depsBuildBuild = [
33     pkg-config
34   ];
36   nativeBuildInputs = [
37     pkg-config
38     meson
39     ninja
40     gettext
41     gobject-introspection
42     gtk-doc
43     docbook_xsl
44     docbook_xml_dtd_412
45   ];
47   propagatedBuildInputs = [
48     glib
49     gupnp
50   ];
52   mesonFlags = [
53     "-Dgtk_doc=${lib.boolToString (stdenv.buildPlatform == stdenv.hostPlatform)}"
54     "-Dintrospection=${lib.boolToString (stdenv.buildPlatform == stdenv.hostPlatform)}"
55   ];
57   # Seems to get stuck sometimes.
58   # https://github.com/NixOS/nixpkgs/issues/119288
59   #doCheck = true;
61   passthru = {
62     updateScript = gnome.updateScript {
63       packageName = pname;
64       versionPolicy = "odd-unstable";
65       freeze = true;
66     };
67   };
69   meta = with lib; {
70     description = "Library to handle UPnP IGD port mapping";
71     homepage = "http://www.gupnp.org/";
72     license = licenses.lgpl21Plus;
73     platforms = platforms.unix;
74   };