summary refs log tree commit diff
path: root/pkgs/applications/graphics/shotwell/default.nix
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-03 01:39:58 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-04 20:05:49 +0100
commit7f3b5e6de15a899294d7188019ee1715ad7a53b2 (patch)
treebcc5b0d9c702125f2bc289b98382e6cd05ad2d98 /pkgs/applications/graphics/shotwell/default.nix
parentc0470f0f18897fd3dd6d09980055878a8c725246 (diff)
downloadnixpkgs-7f3b5e6de15a899294d7188019ee1715ad7a53b2.tar
nixpkgs-7f3b5e6de15a899294d7188019ee1715ad7a53b2.tar.gz
nixpkgs-7f3b5e6de15a899294d7188019ee1715ad7a53b2.tar.bz2
nixpkgs-7f3b5e6de15a899294d7188019ee1715ad7a53b2.tar.lz
nixpkgs-7f3b5e6de15a899294d7188019ee1715ad7a53b2.tar.xz
nixpkgs-7f3b5e6de15a899294d7188019ee1715ad7a53b2.tar.zst
nixpkgs-7f3b5e6de15a899294d7188019ee1715ad7a53b2.zip
shotwell: add updateScript
Diffstat (limited to 'pkgs/applications/graphics/shotwell/default.nix')
-rw-r--r--pkgs/applications/graphics/shotwell/default.nix23
1 files changed, 15 insertions, 8 deletions
diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix
index 437044ba267..e038f50fdb0 100644
--- a/pkgs/applications/graphics/shotwell/default.nix
+++ b/pkgs/applications/graphics/shotwell/default.nix
@@ -5,23 +5,23 @@
 
 # for dependencies see https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling
 
-stdenv.mkDerivation rec {
-  version = "${major}.${minor}";
-  major = "0.27";
-  minor = "2";
-  name = "shotwell-${version}";
+let
+  pname = "shotwell";
+  version = "0.27.2";
+in stdenv.mkDerivation rec {
+  name = "${pname}-${version}";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/shotwell/${major}/${name}.tar.xz";
+    url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
     sha256 = "0bxc15gk2306fvxg6bg1s6c706yd89i66ldng0z102mcfi98warb";
   };
 
   nativeBuildInputs = [
-    meson ninja pkgconfig itstool gettext desktop-file-utils wrapGAppsHook
+    meson ninja vala pkgconfig itstool gettext desktop-file-utils wrapGAppsHook
   ];
 
   buildInputs = [
-    gtk3 libexif libgphoto2 libsoup libxml2 vala sqlite webkitgtk
+    gtk3 libexif libgphoto2 libsoup libxml2 sqlite webkitgtk
     gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee
     libgudev gnome3.gexiv2 gnome3.gsettings-desktop-schemas
     libraw json-glib glib gdk_pixbuf librsvg gnome3.rest
@@ -32,6 +32,13 @@ stdenv.mkDerivation rec {
     glib-compile-schemas $out/share/glib-2.0/schemas
   '';
 
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = pname;
+      versionPolicy = "none";
+    };
+  };
+
   meta = with stdenv.lib; {
     description = "Popular photo organizer for the GNOME desktop";
     homepage = https://wiki.gnome.org/Apps/Shotwell;