summary refs log tree commit diff
path: root/pkgs/tools/graphics
diff options
context:
space:
mode:
authorJason "Don" O'Conal <lovek323@gmail.com>2013-07-04 08:51:25 +1000
committerJason "Don" O'Conal <lovek323@gmail.com>2013-07-04 08:51:25 +1000
commit4c9cff322adbf2c8ea12b6b3d3f7a21e7b4ac511 (patch)
treed7fd70aef9813a4d6cedf7bde5565ce276c89f1d /pkgs/tools/graphics
parentc2901da1b829a51f6490a2d0927fd4d668e45311 (diff)
downloadnixpkgs-4c9cff322adbf2c8ea12b6b3d3f7a21e7b4ac511.tar
nixpkgs-4c9cff322adbf2c8ea12b6b3d3f7a21e7b4ac511.tar.gz
nixpkgs-4c9cff322adbf2c8ea12b6b3d3f7a21e7b4ac511.tar.bz2
nixpkgs-4c9cff322adbf2c8ea12b6b3d3f7a21e7b4ac511.tar.lz
nixpkgs-4c9cff322adbf2c8ea12b6b3d3f7a21e7b4ac511.tar.xz
nixpkgs-4c9cff322adbf2c8ea12b6b3d3f7a21e7b4ac511.tar.zst
nixpkgs-4c9cff322adbf2c8ea12b6b3d3f7a21e7b4ac511.zip
gnuplot: fix build on darwin
* add readline to build inputs
* don't use wxGTK
Diffstat (limited to 'pkgs/tools/graphics')
-rw-r--r--pkgs/tools/graphics/gnuplot/default.nix22
1 files changed, 13 insertions, 9 deletions
diff --git a/pkgs/tools/graphics/gnuplot/default.nix b/pkgs/tools/graphics/gnuplot/default.nix
index 485edf7335d..5dee1079ae2 100644
--- a/pkgs/tools/graphics/gnuplot/default.nix
+++ b/pkgs/tools/graphics/gnuplot/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, zlib, gd, texinfo, makeWrapper
+{ stdenv, fetchurl, zlib, gd, texinfo, makeWrapper, readline
 , texLive ? null
 , lua ? null
 , emacs ? null
@@ -10,9 +10,9 @@
 , pango ? null
 , cairo ? null
 , pkgconfig ? null
-, readline
-, fontconfig ? null, gnused ? null, coreutils ? null
-}:
+, fontconfig ? null
+, gnused ? null
+, coreutils ? null }:
 
 assert libX11 != null -> (fontconfig != null && gnused != null && coreutils != null);
 
@@ -26,11 +26,14 @@ stdenv.mkDerivation rec {
 
   buildInputs =
     [ zlib gd texinfo readline emacs lua texLive libX11 libXt libXpm libXaw
-      wxGTK pango cairo pkgconfig makeWrapper
-    ];
+      pango cairo pkgconfig makeWrapper ]
+    # compiling with wxGTK causes a malloc (double free) error on darwin
+    ++ stdenv.lib.optional (!stdenv.isDarwin) wxGTK;
 
   configureFlags = if libX11 != null then ["--with-x"] else ["--without-x"];
 
+  NIX_CFLAGS_COMPILE = "-I${cairo}/include/cairo";
+
   postInstall = stdenv.lib.optionalString (libX11 != null) ''
     wrapProgram $out/bin/gnuplot \
        --prefix PATH : '${gnused}/bin' \
@@ -39,9 +42,10 @@ stdenv.mkDerivation rec {
        --run '. ${./set-gdfontpath-from-fontconfig.sh}'
   '';
 
-  meta = {
-    homepage = "http://www.gnuplot.info";
+  meta = with stdenv.lib; {
+    homepage    = http://www.gnuplot.info;
     description = "A portable command-line driven graphing utility for many platforms";
-    platforms = stdenv.lib.platforms.all;
+    platforms   = platforms.all;
+    maintainers = with maintainers; [ lovek323 ];
   };
 }