name = 'R' version = '3.1.1' versionsuffix = '-default-mt' homepage = 'http://www.r-project.org/' description = """R is a free software environment for statistical computing and graphics.""" toolchain = {'name': 'ictce', 'version': '6.2.5'} # turn on -fpmodel=precise and -O3 toolchainopts = {'precise': True, 'opt': True} # 'openmp' is enabled in R by default sources = [SOURCE_TAR_GZ] source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] preconfigopts = 'BLAS_LIBS="$LIBBLAS_MT" LAPACK_LIBS="$LIBLAPACK_MT"' # use multi-thread BLAS/LAPACK configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" dependencies = [ ('libreadline', '6.3'), ('ncurses', '5.9'), ('libpng', '1.6.12'), # for plotting in R ('libjpeg-turbo', '1.3.1'), # for plotting in R ('Java', '1.7.0_60', '', True), # Java bindings are built if Java is found, might as well provide it ] sanity_check_paths = { 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', 'R.h', 'Rinterface.h', 'Rinternals.h', 'Rmath.h', 'Rversion.h', 'S.h']] + ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + ['lib64/R/lib/libR.%s' % SHLIB_EXT], 'dirs': [] } exts_list = [ # default libraries, only here to sanity check their presence 'base', 'boot', 'class', 'cluster', 'codetools', 'compiler', 'datasets', 'foreign', 'graphics', 'grDevices', 'grid', 'KernSmooth', 'lattice', 'MASS', 'Matrix', 'methods', 'mgcv', 'nlme', 'nnet', 'parallel', 'rpart', 'spatial', 'splines', 'stats', 'stats4', 'survival', 'tcltk', 'tools', 'translations', 'utils', ] moduleclass = 'lang'