summary refs log tree commit diff
path: root/pkgs/development/libraries/mapnik
diff options
context:
space:
mode:
authorJosef Kemetmueller <josef.kemetmueller@aon.at>2016-11-13 13:18:39 +0100
committerChristoph Hrdinka <c.github@hrdinka.at>2016-11-15 17:33:59 +0100
commit80eafb39e140b64f1366b26f5aa210ae2d80e68a (patch)
tree78bb497f2944386852edc10fbf72c14a79b67e52 /pkgs/development/libraries/mapnik
parent334a1a6f8ae550aa43c2562ee0f8abbbdea61548 (diff)
downloadnixlib-80eafb39e140b64f1366b26f5aa210ae2d80e68a.tar
nixlib-80eafb39e140b64f1366b26f5aa210ae2d80e68a.tar.gz
nixlib-80eafb39e140b64f1366b26f5aa210ae2d80e68a.tar.bz2
nixlib-80eafb39e140b64f1366b26f5aa210ae2d80e68a.tar.lz
nixlib-80eafb39e140b64f1366b26f5aa210ae2d80e68a.tar.xz
nixlib-80eafb39e140b64f1366b26f5aa210ae2d80e68a.tar.zst
nixlib-80eafb39e140b64f1366b26f5aa210ae2d80e68a.zip
mapnik: Make dependencies explicit for SCons
This is necessary to fix the build for (at least) darwin. If the
arguments are not specified explicitly then homebrew-install locations
are assumed for at least "icu".

Closes #20395.
Diffstat (limited to 'pkgs/development/libraries/mapnik')
-rw-r--r--pkgs/development/libraries/mapnik/default.nix26
1 files changed, 25 insertions, 1 deletions
diff --git a/pkgs/development/libraries/mapnik/default.nix b/pkgs/development/libraries/mapnik/default.nix
index 1df9cf0492dc..e5845fee3041 100644
--- a/pkgs/development/libraries/mapnik/default.nix
+++ b/pkgs/development/libraries/mapnik/default.nix
@@ -24,7 +24,31 @@ stdenv.mkDerivation rec {
     ];
 
   configurePhase = ''
-    scons configure PREFIX="$out"
+    scons configure PREFIX="$out" BOOST_INCLUDES="${boost.dev}/include" \
+                                  BOOST_LIBS="${boost.out}/lib" \
+                                  CAIRO_INCLUDES="${cairo.dev}/include" \
+                                  CAIRO_LIBS="${cairo.out}/lib" \
+                                  FREETYPE_INCLUDES="${freetype.dev}/include" \
+                                  FREETYPE_LIBS="${freetype.out}/lib" \
+                                  GDAL_CONFIG="${gdal}/bin/gdal-config" \
+                                  HB_INCLUDES="${harfbuzz.dev}/include" \
+                                  HB_LIBS="${harfbuzz.out}/lib" \
+                                  ICU_INCLUDES="${icu.dev}/include" \
+                                  ICU_LIBS="${icu.out}/lib" \
+                                  JPEG_INCLUDES="${libjpeg.dev}/include" \
+                                  JPEG_LIBS="${libjpeg.out}/lib" \
+                                  PNG_INCLUDES="${libpng.dev}/include" \
+                                  PNG_LIBS="${libpng.out}/lib" \
+                                  PROJ_INCLUDES="${proj}/include" \
+                                  PROJ_LIBS="${proj}/lib" \
+                                  SQLITE_INCLUDES="${sqlite.dev}/include" \
+                                  SQLITE_LIBS="${sqlite.out}/lib" \
+                                  TIFF_INCLUDES="${libtiff.dev}/include" \
+                                  TIFF_LIBS="${libtiff.out}/lib" \
+                                  WEBP_INCLUDES="${libwebp}/include" \
+                                  WEBP_LIBS="${libwebp}/lib" \
+                                  XML2_INCLUDES="${libxml2.dev}/include" \
+                                  XML2_LIBS="${libxml2.out}/lib"
   '';
 
   buildPhase = false;