aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/r-modules/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/r-modules/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/development/r-modules/default.nix49
1 files changed, 11 insertions, 38 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/r-modules/default.nix b/infra/libkookie/nixpkgs/pkgs/development/r-modules/default.nix
index 2d2839c0e007..292653d75e51 100644
--- a/infra/libkookie/nixpkgs/pkgs/development/r-modules/default.nix
+++ b/infra/libkookie/nixpkgs/pkgs/development/r-modules/default.nix
@@ -44,6 +44,7 @@ let
deriveBioc = mkDerive {
mkHomepage = {name, biocVersion, ...}: "https://bioconductor.org/packages/${biocVersion}/bioc/html/${name}.html";
mkUrls = {name, version, biocVersion}: [ "mirror://bioc/${biocVersion}/bioc/src/contrib/${name}_${version}.tar.gz"
+ "mirror://bioc/${biocVersion}/bioc/src/contrib/Archive/${name}/${name}_${version}.tar.gz"
"mirror://bioc/${biocVersion}/bioc/src/contrib/Archive/${name}_${version}.tar.gz" ];
};
deriveBiocAnn = mkDerive {
@@ -230,7 +231,6 @@ let
};
packagesWithNativeBuildInputs = {
- abn = [ pkgs.gsl_1 ];
adimpro = [ pkgs.imagemagick ];
animation = [ pkgs.which ];
audio = [ pkgs.portaudio ];
@@ -281,7 +281,6 @@ let
ncdf4 = [ pkgs.netcdf ];
nloptr = [ pkgs.nlopt pkgs.pkgconfig ];
odbc = [ pkgs.unixODBC ];
- outbreaker = [ pkgs.gsl_1 ];
pander = [ pkgs.pandoc pkgs.which ];
pbdMPI = [ pkgs.openmpi ];
pbdNCDF4 = [ pkgs.netcdf ];
@@ -293,8 +292,6 @@ let
png = [ pkgs.libpng.dev ];
proj4 = [ pkgs.proj ];
protolite = [ pkgs.protobuf ];
- qtbase = [ pkgs.qt4 ];
- qtpaint = [ pkgs.qt4 ];
R2SWF = [ pkgs.zlib pkgs.libpng pkgs.freetype.dev ];
RAppArmor = [ pkgs.libapparmor ];
rapportools = [ pkgs.which ];
@@ -307,13 +304,12 @@ let
reprex = [ pkgs.which ];
rgdal = [ pkgs.proj.dev pkgs.gdal ];
rgeos = [ pkgs.geos ];
- rggobi = [ pkgs.ggobi pkgs.gtk2.dev pkgs.libxml2.dev ];
Rglpk = [ pkgs.glpk ];
RGtk2 = [ pkgs.gtk2.dev ];
rhdf5 = [ pkgs.zlib ];
Rhdf5lib = [ pkgs.zlib ];
Rhpc = [ pkgs.zlib pkgs.bzip2.dev pkgs.icu pkgs.lzma.dev pkgs.openmpi pkgs.pcre.dev ];
- Rhtslib = [ pkgs.zlib.dev pkgs.automake pkgs.autoconf ];
+ Rhtslib = [ pkgs.zlib.dev pkgs.automake pkgs.autoconf pkgs.bzip2.dev pkgs.lzma.dev pkgs.curl.dev ];
rjags = [ pkgs.jags ];
rJava = [ pkgs.zlib pkgs.bzip2.dev pkgs.icu pkgs.lzma.dev pkgs.pcre.dev pkgs.jdk pkgs.libzip ];
Rlibeemd = [ pkgs.gsl_1 ];
@@ -353,7 +349,6 @@ let
TAQMNGR = [ pkgs.zlib.dev ];
tesseract = [ pkgs.tesseract pkgs.leptonica ];
tiff = [ pkgs.libtiff.dev ];
- TKF = [ pkgs.gsl_1 ];
tkrplot = [ pkgs.xorg.libX11 pkgs.tk.dev ];
topicmodels = [ pkgs.gsl_1 ];
udunits2 = [ pkgs.udunits pkgs.expat ];
@@ -371,10 +366,10 @@ let
gmapR = [ pkgs.zlib.dev ];
Rsubread = [ pkgs.zlib.dev ];
XVector = [ pkgs.zlib.dev ];
- Rsamtools = [ pkgs.zlib.dev ];
+ Rsamtools = [ pkgs.zlib.dev pkgs.curl.dev ];
rtracklayer = [ pkgs.zlib.dev ];
affyio = [ pkgs.zlib.dev ];
- VariantAnnotation = [ pkgs.zlib.dev ];
+ VariantAnnotation = [ pkgs.zlib.dev pkgs.curl.dev ];
snpStats = [ pkgs.zlib.dev ];
};
@@ -391,12 +386,9 @@ let
pbdZMQ = lib.optionals stdenv.isDarwin [ pkgs.darwin.binutils ];
RMark = [ pkgs.which ];
RPushbullet = [ pkgs.which ];
- qtpaint = [ pkgs.cmake ];
- qtbase = [ pkgs.cmake pkgs.perl ];
RcppEigen = [ pkgs.libiconv ];
RCurl = [ pkgs.curl.dev ];
R2SWF = [ pkgs.pkgconfig ];
- rggobi = [ pkgs.pkgconfig ];
rgl = [ pkgs.libGLU pkgs.libGLU.dev pkgs.libGL pkgs.xlibsWrapper ];
RGtk2 = [ pkgs.pkgconfig ];
RProtoBuf = [ pkgs.pkgconfig ];
@@ -458,9 +450,7 @@ let
"AnthropMMD"
"aplpack"
"asbio"
- "AtelieR"
"BAT"
- "bayesDem"
"BCA"
"betapart"
"BiodiversityR"
@@ -495,7 +485,6 @@ let
"dynBiplotGUI"
"EasyqpcR"
"EcoVirtual"
- "ENiRG"
"exactLoglinTest"
"fat2Lpoly"
"fbati"
@@ -505,7 +494,6 @@ let
"FFD"
"fgui"
"fisheyeR"
- "fit4NM"
"forams"
"forensim"
"FreeSortR"
@@ -518,15 +506,12 @@ let
"GGEBiplotGUI"
"gnm"
"GPCSIV"
- "GrammR"
"GrapheR"
"GroupSeq"
"gsubfn"
"GUniFrac"
"gWidgets2RGtk2"
"gWidgets2tcltk"
- "gWidgetsRGtk2"
- "gWidgetstcltk"
"HH"
"HiveR"
"ic50"
@@ -542,14 +527,10 @@ let
"LS2Wstat"
"MareyMap"
"memgene"
- "MergeGUI"
"metacom"
"Meth27QC"
- "MetSizeR"
- "MicroStrategyR"
"migui"
"miniGUI"
- "MissingDataGUI"
"mixsep"
"MplusAutomation"
"mpmcorrelogram"
@@ -567,7 +548,6 @@ let
"pez"
"phylotools"
"picante"
- "PKgraph"
"plotSEMM"
"plsRbeta"
"plsRglm"
@@ -578,8 +558,6 @@ let
"prefmod"
"PrevMap"
"ProbForecastGOP"
- "qtbase"
- "qtpaint"
"r4ss"
"RandomFields"
"rareNMtests"
@@ -598,7 +576,6 @@ let
"RcmdrPlugin_KMggplot2"
"RcmdrPlugin_lfstat"
"RcmdrPlugin_MA"
- "RcmdrPlugin_mosaic"
"RcmdrPlugin_MPAStats"
"RcmdrPlugin_orloca"
"RcmdrPlugin_plotByGroup"
@@ -616,16 +593,12 @@ let
"RcmdrPlugin_UCA"
"recluster"
"relimp"
- "RenextGUI"
- "reshapeGUI"
"rgl"
"RHRV"
"rich"
"RNCEP"
- "RQDA"
"RSDA"
"RSurvey"
- "RunuranGUI"
"simba"
"Simile"
"SimpleTable"
@@ -662,13 +635,13 @@ let
"vegan"
"vegan3d"
"vegclust"
- "WMCapacity"
"x12GUI"
];
packagesToSkipCheck = [
"Rmpi" # tries to run MPI processes
"pbdMPI" # tries to run MPI processes
+ "data_table" # fails to rename shared library before check
];
# Packages which cannot be installed due to lack of dependencies or other reasons.
@@ -723,8 +696,9 @@ let
});
data_table = old.data_table.overrideDerivation (attrs: {
- NIX_CFLAGS_COMPILE = attrs.NIX_CFLAGS_COMPILE
- + lib.optionalString stdenv.isDarwin " -fopenmp";
+ NIX_CFLAGS_COMPILE = attrs.NIX_CFLAGS_COMPILE + " -fopenmp";
+ patchPhase = "patchShebangs configure";
+ postInstall = "mv $out/library/data.table/libs/{data.table,datatable}.so";
});
ModelMetrics = old.ModelMetrics.overrideDerivation (attrs: {
@@ -772,10 +746,6 @@ let
'';
});
- qtbase = old.qtbase.overrideDerivation (attrs: {
- patches = [ ./patches/qtbase.patch ];
- });
-
Rmpi = old.Rmpi.overrideDerivation (attrs: {
configureFlags = [
"--with-Rmpi-type=OPENMPI"
@@ -828,6 +798,9 @@ let
});
openssl = old.openssl.overrideDerivation (attrs: {
+ preConfigure = ''
+ patchShebangs configure
+ '';
PKGCONFIG_CFLAGS = "-I${pkgs.openssl.dev}/include";
PKGCONFIG_LIBS = "-Wl,-rpath,${pkgs.openssl.out}/lib -L${pkgs.openssl.out}/lib -lssl -lcrypto";
});