diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2018-03-03 07:07:02 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2018-03-04 20:05:55 +0100 |
commit | b8e2420e86af8f42cbc5929f7cf5c877c54d9b8c (patch) | |
tree | eb14e7a91b3444f63d1dd0ac73e3290a4114d1c7 /pkgs/desktops | |
parent | a9719c6be2aa946cadc9226724ec6a2fbe60d12e (diff) | |
download | nixlib-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.nix | 34 |
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; |