summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2019-03-21 12:35:29 +0100
committerRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2019-03-21 13:08:57 +0100
commit8519983a319967586f76c807eedd8cda1f0df51f (patch)
tree328bc2c2799149d4c6cd4102a6ab2db71d56755d /pkgs/development
parent76bfc09ff3403fa23f0837e4f43645fd8c72338e (diff)
downloadnixpkgs-8519983a319967586f76c807eedd8cda1f0df51f.tar
nixpkgs-8519983a319967586f76c807eedd8cda1f0df51f.tar.gz
nixpkgs-8519983a319967586f76c807eedd8cda1f0df51f.tar.bz2
nixpkgs-8519983a319967586f76c807eedd8cda1f0df51f.tar.lz
nixpkgs-8519983a319967586f76c807eedd8cda1f0df51f.tar.xz
nixpkgs-8519983a319967586f76c807eedd8cda1f0df51f.tar.zst
nixpkgs-8519983a319967586f76c807eedd8cda1f0df51f.zip
python.pkgs.python-mapnik: fix build
fallout of https://github.com/NixOS/nixpkgs/pull/54182
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/python-modules/python-mapnik/default.nix49
1 files changed, 29 insertions, 20 deletions
diff --git a/pkgs/development/python-modules/python-mapnik/default.nix b/pkgs/development/python-modules/python-mapnik/default.nix
index 692bbe4bcd8..02097d75ac8 100644
--- a/pkgs/development/python-modules/python-mapnik/default.nix
+++ b/pkgs/development/python-modules/python-mapnik/default.nix
@@ -8,7 +8,16 @@
 , pycairo
 }:
 
-buildPythonPackage rec {
+let
+  boost = pkgs.boost.override {
+    enablePython = true;
+    inherit python;
+  };
+  mapnik = pkgs.mapnik.override {
+    inherit python boost;
+  };
+
+in buildPythonPackage rec {
   pname = "python-mapnik";
   version = "3.0.16";
 
@@ -28,25 +37,25 @@ buildPythonPackage rec {
     export BOOST_THREAD_LIB="boost_thread"
     export BOOST_SYSTEM_LIB="boost_system"
   '';
-  buildInputs = with pkgs; [
-      (boost.override {
-        enablePython = true;
-        inherit python;
-      })
-      (mapnik.override {
-        inherit python;
-        boost = (boost.override { enablePython = true; inherit python; });
-      })
-      cairo
-      harfbuzz
-      icu
-      libjpeg
-      libpng
-      libtiff
-      libwebp
-      proj
-      zlib
-    ];
+
+  nativeBuildInputs = [
+    mapnik # for mapnik_config
+  ];
+
+  buildInputs = [
+    mapnik
+    boost
+  ] ++ (with pkgs; [
+    cairo
+    harfbuzz
+    icu
+    libjpeg
+    libpng
+    libtiff
+    libwebp
+    proj
+    zlib
+  ]);
   propagatedBuildInputs = [ pillow pycairo ];
 
   meta = with stdenv.lib; {