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