biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / networking / gupnp-tools / default.nix
blob254201e28962ede90b8ef6b3ee2879726f369867
1 { stdenv
2 , lib
3 , fetchurl
4 , meson
5 , ninja
6 , gupnp_1_6
7 , libsoup_3
8 , gssdp_1_6
9 , pkg-config
10 , gtk3
11 , gettext
12 , gupnp-av
13 , gtksourceview4
14 , gnome
15 , wrapGAppsHook3
18 stdenv.mkDerivation rec {
19   pname = "gupnp-tools";
20   version = "0.12.1";
22   src = fetchurl {
23     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
24     sha256 = "U8+TEj85fo+PC46eQ2TIanUCpTNPTAvi4FSoJEeL1bo=";
25   };
27   nativeBuildInputs = [
28     meson
29     ninja
30     pkg-config
31     gettext
32     wrapGAppsHook3
33   ];
35   buildInputs = [
36     gupnp_1_6
37     libsoup_3
38     gssdp_1_6
39     gtk3
40     gupnp-av
41     gtksourceview4
42   ];
44   # new libxml2 version
45   # TODO: can be dropped on next update
46   NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ];
48   passthru = {
49     updateScript = gnome.updateScript {
50       packageName = pname;
51       versionPolicy = "odd-unstable";
52     };
53   };
55   meta = with lib; {
56     description = "Set of utilities and demos to work with UPnP";
57     homepage = "https://gitlab.gnome.org/GNOME/gupnp-tools";
58     license = licenses.gpl2Plus;
59     maintainers = teams.gnome.members;
60     platforms = platforms.unix;
61   };