shotwell: add updateScript

+15 -8
+15 -8
pkgs/applications/graphics/shotwell/default.nix
··· 5 6 # for dependencies see https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling 7 8 - stdenv.mkDerivation rec { 9 - version = "${major}.${minor}"; 10 - major = "0.27"; 11 - minor = "2"; 12 - name = "shotwell-${version}"; 13 14 src = fetchurl { 15 - url = "mirror://gnome/sources/shotwell/${major}/${name}.tar.xz"; 16 sha256 = "0bxc15gk2306fvxg6bg1s6c706yd89i66ldng0z102mcfi98warb"; 17 }; 18 19 nativeBuildInputs = [ 20 - meson ninja pkgconfig itstool gettext desktop-file-utils wrapGAppsHook 21 ]; 22 23 buildInputs = [ 24 - gtk3 libexif libgphoto2 libsoup libxml2 vala sqlite webkitgtk 25 gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee 26 libgudev gnome3.gexiv2 gnome3.gsettings-desktop-schemas 27 libraw json-glib glib gdk_pixbuf librsvg gnome3.rest ··· 31 postInstall = '' 32 glib-compile-schemas $out/share/glib-2.0/schemas 33 ''; 34 35 meta = with stdenv.lib; { 36 description = "Popular photo organizer for the GNOME desktop";
··· 5 6 # for dependencies see https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling 7 8 + let 9 + pname = "shotwell"; 10 + version = "0.27.2"; 11 + in stdenv.mkDerivation rec { 12 + name = "${pname}-${version}"; 13 14 src = fetchurl { 15 + url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz"; 16 sha256 = "0bxc15gk2306fvxg6bg1s6c706yd89i66ldng0z102mcfi98warb"; 17 }; 18 19 nativeBuildInputs = [ 20 + meson ninja vala pkgconfig itstool gettext desktop-file-utils wrapGAppsHook 21 ]; 22 23 buildInputs = [ 24 + gtk3 libexif libgphoto2 libsoup libxml2 sqlite webkitgtk 25 gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee 26 libgudev gnome3.gexiv2 gnome3.gsettings-desktop-schemas 27 libraw json-glib glib gdk_pixbuf librsvg gnome3.rest ··· 31 postInstall = '' 32 glib-compile-schemas $out/share/glib-2.0/schemas 33 ''; 34 + 35 + passthru = { 36 + updateScript = gnome3.updateScript { 37 + packageName = pname; 38 + versionPolicy = "none"; 39 + }; 40 + }; 41 42 meta = with stdenv.lib; { 43 description = "Popular photo organizer for the GNOME desktop";