summary refs log tree commit diff
path: root/pkgs/applications/graphics/darktable
diff options
context:
space:
mode:
authorRickard Nilsson <rickynils@gmail.com>2013-04-02 15:53:38 +0200
committerRickard Nilsson <rickynils@gmail.com>2013-04-02 15:53:57 +0200
commitc544639554f7c4f3a43dbee9c3b9192a66146fbd (patch)
treec1e0a3c4d1b215158f8af067a402596d231e368b /pkgs/applications/graphics/darktable
parent19deeadae022eeae985c052569ad6e05cc26d62f (diff)
downloadnixpkgs-c544639554f7c4f3a43dbee9c3b9192a66146fbd.tar
nixpkgs-c544639554f7c4f3a43dbee9c3b9192a66146fbd.tar.gz
nixpkgs-c544639554f7c4f3a43dbee9c3b9192a66146fbd.tar.bz2
nixpkgs-c544639554f7c4f3a43dbee9c3b9192a66146fbd.tar.lz
nixpkgs-c544639554f7c4f3a43dbee9c3b9192a66146fbd.tar.xz
nixpkgs-c544639554f7c4f3a43dbee9c3b9192a66146fbd.tar.zst
nixpkgs-c544639554f7c4f3a43dbee9c3b9192a66146fbd.zip
darktable: Add 1.2-RC1 as darktable12
Diffstat (limited to 'pkgs/applications/graphics/darktable')
-rw-r--r--pkgs/applications/graphics/darktable/1.2rc1.nix53
1 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/darktable/1.2rc1.nix b/pkgs/applications/graphics/darktable/1.2rc1.nix
new file mode 100644
index 00000000000..906240d864f
--- /dev/null
+++ b/pkgs/applications/graphics/darktable/1.2rc1.nix
@@ -0,0 +1,53 @@
+{ stdenv, fetchurl
+, GConf, atk, cairo, cmake, curl, dbus_glib, exiv2, glib
+, libgnome_keyring, gphoto2, gtk, ilmbase, intltool, lcms, lcms2
+, lensfun, libXau, libXdmcp, libexif, libglade, libgphoto2, libjpeg
+, libpng, libpthreadstubs, libraw1394, librsvg, libtiff, libxcb
+, openexr, pixman, pkgconfig, sqlite, bash, libxslt }:
+
+assert stdenv ? glibc;
+
+stdenv.mkDerivation rec {
+  version = "1.2rc1";
+  name = "darktable-${version}";
+
+  src = fetchurl {
+    url = "http://tinyurl.com/bmwdztq";
+    name = "${name}-${version}.tar.xz";
+    sha256 = "0l3gl49bmaljrrl4zfaivvj7apxa2jm934ylq24gcms3b2whv70m";
+  };
+
+  buildInputs =
+    [ GConf atk cairo cmake curl dbus_glib exiv2 glib libgnome_keyring gtk
+      ilmbase intltool lcms lcms2 lensfun libXau libXdmcp libexif
+      libglade libgphoto2 libjpeg libpng libpthreadstubs libraw1394
+      librsvg libtiff libxcb openexr pixman pkgconfig sqlite libxslt
+    ];
+
+  preConfigure = ''
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk}/include/gtk-2.0"
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk}/lib/gtk-2.0/include"
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${cairo}/include/cairo"
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${atk}/include/atk-1.0"
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${ilmbase}/include/OpenEXR"
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${openexr}/include/OpenEXR"
+
+    substituteInPlace tools/create_preferences.sh.in --replace '#!/usr/bin/env bash' '#!${bash}/bin/bash'
+  '';
+
+  cmakeFlags = [
+    "-DPTHREAD_INCLUDE_DIR=${stdenv.glibc}/include"
+    "-DPTHREAD_LIBRARY=${stdenv.glibc}/lib/libpthread.so"
+    "-DCMAKE_BUILD_TYPE=Release"
+    "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib}/lib/glib-2.0/include"
+    "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk}/lib/gtk-2.0/include"
+  ];
+
+  meta = with stdenv.lib; {
+    description = "Virtual lighttable and darkroom for photographers";
+    homepage = http://darktable.sourceforge.net;
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.goibhniu ];
+  };
+}