about summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-03 07:07:02 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-04 20:05:55 +0100
commitb8e2420e86af8f42cbc5929f7cf5c877c54d9b8c (patch)
treeeb14e7a91b3444f63d1dd0ac73e3290a4114d1c7 /pkgs/desktops
parenta9719c6be2aa946cadc9226724ec6a2fbe60d12e (diff)
downloadnixlib-b8e2420e86af8f42cbc5929f7cf5c877c54d9b8c.tar
nixlib-b8e2420e86af8f42cbc5929f7cf5c877c54d9b8c.tar.gz
nixlib-b8e2420e86af8f42cbc5929f7cf5c877c54d9b8c.tar.bz2
nixlib-b8e2420e86af8f42cbc5929f7cf5c877c54d9b8c.tar.lz
nixlib-b8e2420e86af8f42cbc5929f7cf5c877c54d9b8c.tar.xz
nixlib-b8e2420e86af8f42cbc5929f7cf5c877c54d9b8c.tar.zst
nixlib-b8e2420e86af8f42cbc5929f7cf5c877c54d9b8c.zip
gnome3.grilo-plugins: add updateScript
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/gnome-3/core/grilo-plugins/default.nix34
1 files changed, 23 insertions, 11 deletions
diff --git a/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix b/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
index 63dc6870ad40..c6000352ab06 100644
--- a/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
+++ b/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
@@ -2,26 +2,38 @@
 , gnome3, libxml2, gupnp, gssdp, lua5, liboauth, gupnp-av
 , gmime, json-glib, avahi, tracker, dleyna-server, itstool }:
 
-stdenv.mkDerivation rec {
-  major = "0.3";
-  minor = "5";
-  name = "grilo-plugins-${major}.${minor}";
+let
+  pname = "grilo-plugins";
+  version = "0.3.5";
+  major = gnome3.versionBranch version;
+in stdenv.mkDerivation rec {
+  name = "${pname}-${version}";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/grilo-plugins/${major}/${name}.tar.xz";
+    url = "mirror://gnome/sources/${pname}/${major}/${name}.tar.xz";
     sha256 = "1yv8a0mfd5qmdbdrnd0is5c51s1mvibhw61na99iagnbirxq4xr9";
   };
 
   installFlags = [ "GRL_PLUGINS_DIR=$(out)/lib/grilo-${major}" ];
 
-  nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ gnome3.grilo libxml2 gupnp gssdp gnome3.libgdata
-                  lua5 liboauth gupnp-av sqlite gnome3.gnome-online-accounts
-                  gnome3.totem-pl-parser gnome3.rest gmime json-glib
-                  avahi gnome3.libmediaart tracker dleyna-server intltool itstool ];
+  nativeBuildInputs = [ pkgconfig intltool itstool ];
+  buildInputs = [
+    gnome3.grilo libxml2 gupnp gssdp gnome3.libgdata
+    lua5 liboauth gupnp-av sqlite gnome3.gnome-online-accounts
+    gnome3.totem-pl-parser gnome3.rest gmime json-glib
+    avahi gnome3.libmediaart tracker dleyna-server
+  ];
+
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = pname;
+      attrPath = "gnome3.${pname}";
+      versionPolicy = "none";
+    };
+  };
 
   meta = with stdenv.lib; {
-    homepage = https://wiki.gnome.org/action/show/Projects/Grilo;
+    homepage = https://wiki.gnome.org/Projects/Grilo;
     description = "A collection of plugins for the Grilo framework";
     maintainers = gnome3.maintainers;
     license = licenses.lgpl2;