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