name = 'R' version = '3.1.1' versionsuffix = '-bare-mt' # bare, as in no extensions included homepage = 'http://www.r-project.org/' description = """R is a free software environment for statistical local_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" configopts += " --with-recommended-packages=no" 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), ] exts_list = [] # just to make it explicit this module doesn't include any extensions 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': []} moduleclass = 'lang'