Add shotwell 1.15.1

+85 -1
+56
pkgs/applications/graphics/shotwell/default.nix
··· 1 + { fetchurl, stdenv, m4, glibc, gtk3, libexif, libgphoto2, libsoup, libxml2, vala, sqlite, webkit 2 + , pkgconfig, gnome3, gst_all_1, which, udev, libraw, glib, json_glib, gettext, desktop_file_utils 3 + , lcms2, gdk_pixbuf, librsvg, makeWrapper }: 4 + 5 + # for dependencies see http://www.yorba.org/projects/shotwell/install/ 6 + 7 + let 8 + rest = stdenv.mkDerivation rec { 9 + name = "rest-0.7.12"; 10 + 11 + src = fetchurl { 12 + url = "mirror://gnome/sources/rest/0.7/${name}.tar.xz"; 13 + sha256 = "0fmg7fq5fx0jg3ryk71kwdkspsvj42acxy9imk7vznkqj29a9zqn"; 14 + }; 15 + 16 + configureFlags = "--with-ca-certificates=/etc/ssl/certs/ca-bundle.crt"; 17 + 18 + buildInputs = [ pkgconfig glib libsoup ]; 19 + }; 20 + in stdenv.mkDerivation rec { 21 + version = "0.15.1"; 22 + name = "shotwell-${version}"; 23 + 24 + src = fetchurl { 25 + url = "mirror://gnome/sources/shotwell/0.15/${name}.tar.xz"; 26 + sha256 = "12qbqba226q9wb0m31xx8w0m968sr1n18qa4mbz75wblhwws0j7b"; 27 + }; 28 + 29 + NIX_CFLAGS_COMPILE = "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include"; 30 + 31 + configureFlags = [ "--disable-gsettings-convert-install" ]; 32 + 33 + preConfigure = '' 34 + patchShebangs . 35 + ''; 36 + 37 + postInstall = '' 38 + wrapProgram "$out/bin/shotwell" \ 39 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 40 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:$out/share" 41 + ''; 42 + 43 + 44 + buildInputs = [ m4 glibc gtk3 libexif libgphoto2 libsoup libxml2 vala sqlite webkit pkgconfig 45 + gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee which udev gnome3.gexiv2 46 + libraw rest json_glib gettext desktop_file_utils glib lcms2 gdk_pixbuf librsvg 47 + makeWrapper ]; 48 + 49 + meta = with stdenv.lib; { 50 + description = "Popular photo organizer for the GNOME desktop"; 51 + homepage = http://www.yorba.org/projects/shotwell/; 52 + license = licenses.lgpl; 53 + maintainers = with maintainers; [iElectric]; 54 + platforms = platforms.linux; 55 + }; 56 + }
+2 -1
pkgs/desktops/gnome-3/default.nix
··· 128 128 gitg = callPackage ./misc/gitg { }; 129 129 130 130 libgit2-glib = callPackage ./misc/libgit2-glib { }; 131 - 131 + 132 + gexiv2 = callPackage ./misc/gexiv2 { }; 132 133 }
+25
pkgs/desktops/gnome-3/misc/gexiv2/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, exiv2, glib, libtool, m4 }: 2 + 3 + 4 + stdenv.mkDerivation rec { 5 + name = "gexiv2-${version}"; 6 + version = "0.7.0"; 7 + 8 + src = fetchurl { 9 + url = "mirror://gnome/sources/gexiv2/0.7/${name}.tar.xz"; 10 + sha256 = "12pfc5a57dhlf0c3yg5x3jissxi7jy2b6ir6y99cn510801gwcdn"; 11 + }; 12 + 13 + preConfigure = '' 14 + patchShebangs . 15 + ''; 16 + 17 + buildInputs = [ pkgconfig glib libtool m4 ]; 18 + propagatedBuildInputs = [ exiv2 ]; 19 + 20 + meta = with stdenv.lib; { 21 + homepage = https://wiki.gnome.org/Projects/gexiv2; 22 + description = "GObject wrapper around the Exiv2 photo metadata library"; 23 + platforms = platforms.linux; 24 + }; 25 + }
+2
pkgs/top-level/all-packages.nix
··· 1878 1878 sg3_utils = callPackage ../tools/system/sg3_utils { }; 1879 1879 1880 1880 sharutils = callPackage ../tools/archivers/sharutils { }; 1881 + 1882 + shotwell = callPackage ../applications/graphics/shotwell { }; 1881 1883 1882 1884 shebangfix = callPackage ../tools/misc/shebangfix { }; 1883 1885