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 # 'openmp' is enabled in R by default toolchainopts = {'precise': True, 'opt': True} sources = [SOURCE_TAR_GZ] source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] # use multi-thread BLAS/LAPACK preconfigopts = 'BLAS_LIBS="$LIBBLAS_MT" LAPACK_LIBS="$LIBLAPACK_MT"' 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 bindings are built if Java is found, might as well provide it ('Java', '1.7.0_60', '', True), ] 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'