lol

pkgs.darktable: 1.6.9 -> 2.0.0

See http://www.darktable.org/2015/12/darktable-2-0-released/

changes by @globin: added wrapGAppsHook and adwaita-icon-theme

Signed-off-by: Robin Gloster <mail@glob.in>

authored by

Lancelot SIX and committed by
Robin Gloster
c5379e7d cbf22865

+16 -24
+12 -23
pkgs/applications/graphics/darktable/default.nix
··· 1 1 { stdenv, fetchurl, libsoup, graphicsmagick, SDL, json_glib 2 2 , GConf, atk, cairo, cmake, curl, dbus_glib, exiv2, glib 3 - , libgnome_keyring, gtk, ilmbase, intltool, lcms, lcms2 3 + , libgnome_keyring, gtk3, ilmbase, intltool, lcms, lcms2 4 4 , lensfun, libXau, libXdmcp, libexif, libglade, libgphoto2, libjpeg 5 - , libpng, libpthreadstubs, libraw1394, librsvg, libtiff, libxcb 5 + , libpng, libpthreadstubs, librsvg, libtiff, libxcb 6 6 , openexr, pixman, pkgconfig, sqlite, bash, libxslt, openjpeg 7 - , mesa }: 7 + , mesa, lua, pugixml, colord, colord-gtk, libxshmfence, libxkbcommon 8 + , epoxy, at_spi2_core, libwebp, libsecret, wrapGAppsHook, gnome3 9 + }: 8 10 9 11 assert stdenv ? glibc; 10 12 11 13 stdenv.mkDerivation rec { 12 - version = "1.6.9"; 14 + version = "2.0.0"; 13 15 name = "darktable-${version}"; 14 16 15 17 src = fetchurl { 16 18 url = "https://github.com/darktable-org/darktable/releases/download/release-${version}/darktable-${version}.tar.xz"; 17 - sha256 = "0wri89ygjpv7npiz58mnydhgldywp6arqp9jq3v0g54a56fiwwhg"; 19 + sha256 = "1cbwvzqn3158cy7r499rdwipx7fpb30lrrvh6jy5a4xvpcjzbwnl"; 18 20 }; 19 21 20 22 buildInputs = 21 - [ GConf atk cairo cmake curl dbus_glib exiv2 glib libgnome_keyring gtk 23 + [ GConf atk cairo cmake curl dbus_glib exiv2 glib libgnome_keyring gtk3 22 24 ilmbase intltool lcms lcms2 lensfun libXau libXdmcp libexif 23 - libglade libgphoto2 libjpeg libpng libpthreadstubs libraw1394 25 + libglade libgphoto2 libjpeg libpng libpthreadstubs 24 26 librsvg libtiff libxcb openexr pixman pkgconfig sqlite libxslt 25 - libsoup graphicsmagick SDL json_glib openjpeg mesa 27 + libsoup graphicsmagick SDL json_glib openjpeg mesa lua pugixml 28 + colord colord-gtk libxshmfence libxkbcommon epoxy at_spi2_core 29 + libwebp libsecret wrapGAppsHook gnome3.adwaita-icon-theme 26 30 ]; 27 31 28 - preConfigure = '' 29 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk}/include/gtk-2.0" 30 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk}/lib/gtk-2.0/include" 31 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${cairo}/include/cairo" 32 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${atk}/include/atk-1.0" 33 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${ilmbase}/include/OpenEXR" 34 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${openexr}/include/OpenEXR" 35 - ''; 36 - 37 32 cmakeFlags = [ 38 - "-DPTHREAD_INCLUDE_DIR=${stdenv.glibc}/include" 39 - "-DPTHREAD_LIBRARY=${stdenv.glibc}/lib/libpthread.so" 40 - "-DCMAKE_BUILD_TYPE=Release" 41 - "-DBINARY_PACKAGE_BUILD=1" 42 - "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib}/lib/glib-2.0/include" 43 - "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk}/lib/gtk-2.0/include" 44 33 "-DBUILD_USERMANUAL=False" 45 34 ]; 46 35
+3 -1
pkgs/development/libraries/pugixml/default.nix
··· 1 - { stdenv, fetchurl, cmake }: 1 + { stdenv, fetchurl, cmake, shared ? false }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pugixml-${version}"; ··· 12 12 nativeBuildInputs = [ cmake ]; 13 13 14 14 sourceRoot = "${name}/scripts"; 15 + 16 + cmakeFlags = [ "-DBUILD_SHARED_LIBS=${if shared then "ON" else "OFF"}" ]; 15 17 16 18 preConfigure = '' 17 19 # Enable long long support (required for filezilla)
+1
pkgs/top-level/all-packages.nix
··· 11525 11525 11526 11526 darktable = callPackage ../applications/graphics/darktable { 11527 11527 inherit (gnome) GConf libglade; 11528 + pugixml = pugixml.override { shared = true; }; 11528 11529 }; 11529 11530 11530 11531 das_watchdog = callPackage ../tools/system/das_watchdog { };