diff options
Diffstat (limited to 'nixpkgs/pkgs/development/r-modules/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/r-modules/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/r-modules/default.nix b/nixpkgs/pkgs/development/r-modules/default.nix index ad76b9750410..c6687172452a 100644 --- a/nixpkgs/pkgs/development/r-modules/default.nix +++ b/nixpkgs/pkgs/development/r-modules/default.nix @@ -412,6 +412,7 @@ let Rssa = [ pkgs.fftw.dev ]; rsvg = [ pkgs.pkg-config ]; runjags = [ pkgs.jags ]; + xslt = [ pkgs.pkg-config ]; RVowpalWabbit = with pkgs; [ zlib.dev boost ]; rzmq = with pkgs; [ zeromq pkg-config ]; httpuv = [ pkgs.zlib.dev ]; @@ -420,6 +421,7 @@ let sdcTable = with pkgs; [ gmp glpk ]; seewave = with pkgs; [ fftw.dev libsndfile.dev ]; seqinr = [ pkgs.zlib.dev ]; + webp = [ pkgs.pkg-config ]; seqminer = with pkgs; [ zlib.dev bzip2 ]; sf = with pkgs; [ gdal proj geos ]; terra = with pkgs; [ gdal proj geos ]; @@ -506,6 +508,7 @@ let pbdZMQ = [ pkgs.zeromq ] ++ lib.optionals stdenv.isDarwin [ pkgs.darwin.binutils ]; bigmemory = lib.optionals stdenv.isLinux [ pkgs.libuuid.dev ]; clustermq = [ pkgs.pkg-config ]; + webp = [ pkgs.libwebp ]; RMark = [ pkgs.which ]; RPushbullet = [ pkgs.which ]; RCurl = [ pkgs.curl.dev ]; @@ -552,6 +555,7 @@ let ArrayExpressHTS = with pkgs; [ zlib.dev curl.dev which ]; bbl = with pkgs; [ gsl ]; writexl = with pkgs; [ zlib.dev ]; + xslt = with pkgs; [ libxslt libxml2 ]; qpdf = with pkgs; [ libjpeg.dev zlib.dev ]; vcfR = with pkgs; [ zlib.dev ]; bio3d = with pkgs; [ zlib.dev ]; @@ -585,6 +589,7 @@ let qrqc = [ pkgs.zlib.dev ]; rJPSGCS = [ pkgs.zlib.dev ]; rhdf5filters = with pkgs; [ zlib.dev bzip2.dev ]; + symengine = with pkgs; [ mpfr symengine flint ]; rtk = [ pkgs.zlib.dev ]; scPipe = [ pkgs.zlib.dev ]; seqTools = [ pkgs.zlib.dev ]; @@ -622,10 +627,12 @@ let PING = [ pkgs.gsl ]; RcppAlgos = [ pkgs.gmp.dev ]; RcppBigIntAlgos = [ pkgs.gmp.dev ]; + spaMM = [ pkgs.gsl ]; HilbertVisGUI = [ pkgs.gtkmm2.dev ]; textshaping = with pkgs; [ harfbuzz.dev freetype.dev fribidi libpng ]; DropletUtils = [ pkgs.zlib.dev ]; RMariaDB = [ pkgs.libmysqlclient.dev ]; + ijtiff = [ pkgs.libtiff ]; ragg = with pkgs; [ freetype.dev libpng.dev libtiff.dev zlib.dev libjpeg.dev bzip2.dev ]; qqconf = [ pkgs.fftw.dev ]; }; @@ -1281,6 +1288,13 @@ let ''; }); + ROracle = old.ROracle.overrideAttrs (attrs: { + configureFlags = [ + "--with-oci-lib=${pkgs.oracle-instantclient.lib}/lib" + "--with-oci-inc=${pkgs.oracle-instantclient.dev}/include" + ]; + }); + sparklyr = old.sparklyr.overrideAttrs (attrs: { # Pyspark's spark is full featured and better maintained than pkgs.spark preConfigure = '' @@ -1313,6 +1327,16 @@ let Rrdrand = old.Rrdrand.override { platforms = lib.platforms.x86_64 ++ lib.platforms.x86; }; + symengine = old.symengine.overrideAttrs (_: { + preConfigure = '' + rm configure + cat > src/Makevars << EOF + PKG_LIBS=-lsymengine + all: $(SHLIB) + EOF + ''; + }); + RandomFieldsUtils = old.RandomFieldsUtils.override { platforms = lib.platforms.x86_64 ++ lib.platforms.x86; }; flowClust = old.flowClust.override { platforms = lib.platforms.x86_64 ++ lib.platforms.x86; }; @@ -1338,10 +1362,21 @@ let patches = [ ./patches/rhdf5.patch ]; }); + redland = old.redland.overrideAttrs (_: { + PKGCONFIG_CFLAGS="-I${pkgs.redland}/include -I${pkgs.librdf_raptor2}/include/raptor2 -I${pkgs.librdf_rasqal}/include/rasqal"; + PKGCONFIG_LIBS="-L${pkgs.redland}/lib -L${pkgs.librdf_raptor2}/lib -L${pkgs.librdf_rasqal}/lib -lrdf -lraptor2 -lrasqal"; + }); + textshaping = old.textshaping.overrideAttrs (attrs: { env.NIX_LDFLAGS = "-lfribidi -lharfbuzz"; }); + ijtiff = old.ijtiff.overrideAttrs (_: { + preConfigure = '' + patchShebangs configure + ''; + }); + torch = old.torch.overrideAttrs (attrs: { preConfigure = '' patchShebangs configure |