summary refs log tree commit diff
path: root/pkgs/tools/networking/gupnp-tools
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-23 00:40:54 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-23 13:18:41 +0100
commitfaa31ee3ae6a01d9de53b4391e4bec6f6d2b5e50 (patch)
treee961917634bc437d0987c4f0145af565093f3605 /pkgs/tools/networking/gupnp-tools
parent1e225cc1b305635e2a70431e3f643f4ffb143d70 (diff)
downloadnixpkgs-faa31ee3ae6a01d9de53b4391e4bec6f6d2b5e50.tar
nixpkgs-faa31ee3ae6a01d9de53b4391e4bec6f6d2b5e50.tar.gz
nixpkgs-faa31ee3ae6a01d9de53b4391e4bec6f6d2b5e50.tar.bz2
nixpkgs-faa31ee3ae6a01d9de53b4391e4bec6f6d2b5e50.tar.lz
nixpkgs-faa31ee3ae6a01d9de53b4391e4bec6f6d2b5e50.tar.xz
nixpkgs-faa31ee3ae6a01d9de53b4391e4bec6f6d2b5e50.tar.zst
nixpkgs-faa31ee3ae6a01d9de53b4391e4bec6f6d2b5e50.zip
gupnp-tools: clean up
Diffstat (limited to 'pkgs/tools/networking/gupnp-tools')
-rw-r--r--pkgs/tools/networking/gupnp-tools/default.nix38
1 files changed, 21 insertions, 17 deletions
diff --git a/pkgs/tools/networking/gupnp-tools/default.nix b/pkgs/tools/networking/gupnp-tools/default.nix
index e008c9183c9..1b306bc5e36 100644
--- a/pkgs/tools/networking/gupnp-tools/default.nix
+++ b/pkgs/tools/networking/gupnp-tools/default.nix
@@ -1,26 +1,30 @@
-{fetchurl, stdenv, gupnp, gssdp, pkgconfig, gtk3, libuuid, intltool, gupnp-av, gnome3, gnome2, makeWrapper}:
+{fetchurl, stdenv, gupnp, gssdp, pkgconfig, gtk3, libuuid, intltool, gupnp-av, gnome3, wrapGAppsHook}:
+
+let
+  pname = "gupnp-tools";
+  version = "0.8.13";
+in stdenv.mkDerivation rec {
+  name = "${pname}-${version}";
 
-stdenv.mkDerivation rec {
-  name = "gupnp-tools-${version}";
-  majorVersion = "0.8";
-  version = "${majorVersion}.13";
   src = fetchurl {
-    url = "mirror://gnome/sources/gupnp-tools/${majorVersion}/gupnp-tools-${version}.tar.xz";
+    url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
     sha256 = "1vbr4iqi7nl7kq982agd3liw10gx67s95idd0pjy5h1jsnwyqgda";
   };
 
-  nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [gupnp libuuid gssdp gtk3 intltool gupnp-av
-                 gnome2.gnome_icon_theme makeWrapper];
+  nativeBuildInputs = [ pkgconfig intltool wrapGAppsHook ];
+  buildInputs = [ gupnp libuuid gssdp gtk3 gupnp-av gnome3.defaultIconTheme ];
 
-  postInstall = ''
-    for program in gupnp-av-cp gupnp-universal-cp; do
-      wrapProgram "$out/bin/$program" \
-        --prefix XDG_DATA_DIRS : "${gtk3.out}/share:${gnome3.gnome-themes-standard}/share:${gnome2.gnome_icon_theme}/share:$out/share"
-    done
-  '';
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = pname;
+    };
+  };
 
-  meta = {
-    platforms = stdenv.lib.platforms.linux;
+  meta = with stdenv.lib; {
+    description = "Set of utilities and demos to work with UPnP";
+    homepage = https://wiki.gnome.org/Projects/GUPnP;
+    license = licenses.gpl2Plus;
+    maintainers = gnome3.maintainers;
+    platforms = platforms.linux;
   };
 }