about summary refs log tree commit diff
path: root/pkgs/development/r-modules
diff options
context:
space:
mode:
authorPhil Dyer <phildyer@protonmail.com>2021-01-18 15:30:28 +1000
committerPhil Dyer <phildyer@protonmail.com>2021-01-18 15:30:28 +1000
commit364de6ddd2a9f4508ba4375668221b930aa9fc73 (patch)
tree5003a4643e2c6db77eba764c7adc5f6ac4fc0681 /pkgs/development/r-modules
parentabaefba36c185897aca6ac915b633148a45dfb80 (diff)
downloadnixlib-364de6ddd2a9f4508ba4375668221b930aa9fc73.tar
nixlib-364de6ddd2a9f4508ba4375668221b930aa9fc73.tar.gz
nixlib-364de6ddd2a9f4508ba4375668221b930aa9fc73.tar.bz2
nixlib-364de6ddd2a9f4508ba4375668221b930aa9fc73.tar.lz
nixlib-364de6ddd2a9f4508ba4375668221b930aa9fc73.tar.xz
nixlib-364de6ddd2a9f4508ba4375668221b930aa9fc73.tar.zst
nixlib-364de6ddd2a9f4508ba4375668221b930aa9fc73.zip
r-modules: fix clustermq and rzmq build
rzmq uses pkgconfig.

clustermq now incorporates ZMQ libs directly, rather than using
the rzmq package. clustermq now uses zeromq and pkgconfig.

Both packages needed patchShebangs, due to pkgconfig.
Diffstat (limited to 'pkgs/development/r-modules')
-rw-r--r--pkgs/development/r-modules/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index 5492874efda1..362e7b81da4e 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -329,7 +329,8 @@ let
     rtiff = [ pkgs.libtiff.dev ];
     runjags = [ pkgs.jags ];
     RVowpalWabbit = [ pkgs.zlib.dev pkgs.boost ];
-    rzmq = [ pkgs.zeromq ];
+    rzmq = [ pkgs.zeromq pkgs.pkgconfig ];
+    clustermq = [ pkgs.zeromq ];
     SAVE = [ pkgs.zlib pkgs.bzip2 pkgs.icu pkgs.lzma pkgs.pcre ];
     sdcTable = [ pkgs.gmp pkgs.glpk ];
     seewave = [ pkgs.fftw.dev pkgs.libsndfile.dev ];
@@ -384,6 +385,7 @@ let
     nat = [ pkgs.which ];
     nat_templatebrains = [ pkgs.which ];
     pbdZMQ = lib.optionals stdenv.isDarwin [ pkgs.darwin.binutils ];
+    clustermq = [  pkgs.pkgconfig ];
     RMark = [ pkgs.which ];
     RPushbullet = [ pkgs.which ];
     RcppEigen = [ pkgs.libiconv ];
@@ -663,6 +665,14 @@ let
         '';
     });
 
+    rzmq = old.rzmq.overrideDerivation (attrs: {
+      preConfigure = "patchShebangs configure";
+    });
+
+    clustermq = old.clustermq.overrideDerivation (attrs: {
+      preConfigure = "patchShebangs configure";
+    });
+
     Cairo = old.Cairo.overrideDerivation (attrs: {
       NIX_LDFLAGS = "-lfontconfig";
     });