diff --git a/easybuild/easyconfigs/r/R/R-4.4.2-gfbf-2025a.eb b/easybuild/easyconfigs/r/R/R-4.4.2-gfbf-2025a.eb new file mode 100644 index 000000000000..7a14eff140a2 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-4.4.2-gfbf-2025a.eb @@ -0,0 +1,170 @@ +name = 'R' +version = '4.4.2' + +homepage = 'https://www.r-project.org/' +description = """R is a free software environment for statistical computing + and graphics.""" + +toolchain = {'name': 'gfbf', 'version': '2025a'} + +source_urls = ['https://cloud.r-project.org/src/base/R-%(version_major)s'] +sources = [SOURCE_TAR_GZ] +checksums = ['1578cd603e8d866b58743e49d8bf99c569e81079b6a60cf33cdf7bdffeb817ec'] + +builddependencies = [ + ('pkgconf', '2.3.0'), + ('Autotools', '20240712'), +] +dependencies = [ + ('X11', '20250521'), + ('Mesa', '25.1.3'), + ('libGLU', '9.0.3'), + ('cairo', '1.18.4'), + ('libreadline', '8.2'), + ('ncurses', '6.5'), + ('bzip2', '1.0.8'), + ('XZ', '5.6.3'), + ('zlib', '1.3.1'), + ('SQLite', '3.47.2'), + ('PCRE2', '10.45'), + ('libpng', '1.6.48'), + ('libjpeg-turbo', '3.1.0'), + ('LibTIFF', '4.7.0'), + ('Java', '23.0.2', '', SYSTEM), + ('libgit2', '1.9.1'), + ('OpenSSL', '3', '', SYSTEM), + ('cURL', '8.11.1'), + ('Tk', '8.6.16'), + ('HarfBuzz', '11.2.1'), + ('FriBidi', '1.0.16'), +] + +# Some R extensions (mclust, quantreg, waveslim for example) require the math library (-lm) to avoid undefined symbols. +# Adding it to FLIBS makes sure it is present when needed. +preconfigopts = 'export FLIBS="$FLIBS -lm" && ' +configopts = "--with-pic --enable-threads --enable-R-shlib --with-recommended-packages=no" + + +exts_default_options = { + 'source_tmpl': '%(name)s_%(version)s.tar.gz', + 'source_urls': ['https://cran.r-project.org/src/contrib/Archive/%(name)s', + 'https://cran.r-project.org/src/contrib/', + 'https://cran.freestatistics.org/src/contrib'], +} + +# !! order of packages is important !! +# packages updated on 24 November 2024 +exts_list = [ + 'base', + 'compiler', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'parallel', + 'splines', + 'stats', + 'stats4', + 'tcltk', + 'tools', + 'utils', + ('rlang', '1.1.4', {'checksums': ['f2d74527508bf3287102470beb27de0d234c3cbba399c28d3312f2c83c64a6e1']}), + ('Rcpp', '1.0.13-1', {'checksums': ['1d1fc623d27082b5749f9584a9204de410134b6412a192157a3e42e2ba43969a']}), + ('R6', '2.5.1', {'checksums': ['8d92bd29c2ed7bf15f2778618ffe4a95556193d21d8431a7f75e7e5fc102bf48']}), + ('cli', '3.6.3', {'checksums': ['4295085f11221c54b1dd2b1d39a675a85dfd9f900294297567e1d36f65ac4841']}), + ('base64enc', '0.1-3', {'checksums': ['6d856d8a364bcdc499a0bf38bfd283b7c743d08f0b288174fba7dbf0a04b688d']}), + ('rprojroot', '2.0.4', {'checksums': ['b5f463fb25a24dac7a4ca916be57dbe22b5262e1f41e53871ca83e57d4336e99']}), + ('xfun', '0.49', {'checksums': ['cd2102895cca4ba8b81601eab0b724ad4c7ad15485720e427fc021b950b1b375']}), + ('commonmark', '1.9.2', {'checksums': ['1d6adcfbe8e2b8f7302bef80e2364ba4f186238e4e5593511908ade57eb486eb']}), + ('highr', '0.11', {'checksums': ['e90d14284001963325a84a9dbeef029609d52515da8d65c87ae61be21b7fe0a7']}), + ('digest', '0.6.37', {'checksums': ['82c4d149994b8a4a9af930f5a8e47420829935abed41f3f9030e94b6a48f0321']}), + ('desc', '1.4.3', {'checksums': ['54468da73dd78fc9e7c565c41cfe3331802c2134b2e61a9ad197215317092f26']}), + ('ellipsis', '0.3.2', {'checksums': ['a90266e5eb59c7f419774d5c6d6bd5e09701a26c9218c5933c9bce6765aa1558']}), + ('prettyunits', '1.2.0', {'checksums': ['f059f27e2a5c82e351fe05b87ad712f7afc273c651450453f59d99af5deeacea']}), + ('crayon', '1.5.3', {'checksums': ['3e74a0685541efb5ea763b92cfd5c859df71c46b0605967a0b5dbb7326e9da69']}), + ('stringi', '1.8.4', {'checksums': ['c219f8f64d1a2bfd4ca9528452d44d30db1899af14f4b9ef248412443bc669f3']}), + ('magrittr', '2.0.3', {'checksums': ['a2bff83f792a1acb801bfe6330bb62724c74d5308832f2cb6a6178336ace55d2']}), + ('evaluate', '1.0.1', {'checksums': ['436cc3e55b53e3c618b2f31324840875b5d66076c737af6fb31c650c783171e2']}), + ('ps', '1.8.1', {'checksums': ['62a03b7f50173a1d12f37a09c2049772080b26fe180724ab8a8d6e73d4a80781']}), + ('processx', '3.8.4', {'checksums': ['6627672d7fb109f37dc1d0eaef913f4cfc7ad8ac807abf0397e6d37753b1e70b']}), + ('callr', '3.7.6', {'checksums': ['e4bce367e869e42eaeea05566d2033d8cee2103179b11cd9a401440b58a351f8']}), + ('pkgbuild', '1.4.5', {'checksums': ['21de442b02b8b4c07f5e0ca712a4a12e98305def01c58b4333a3348709e41a00']}), + ('fs', '1.6.5', {'checksums': ['0e3b4d40215bee77b52d158a2e4967f4408721576aaf39bc6a77024522c70b34']}), + ('utf8', '1.2.4', {'checksums': ['418f824bbd9cd868d2d8a0d4345545c62151d321224cdffca8b1ffd98a167b7d']}), + ('fansi', '1.0.6', {'checksums': ['ea9dc690dfe50a7fad7c5eb863c157d70385512173574c56f4253b6dfe431863']}), + ('pkgconfig', '2.0.3', {'checksums': ['330fef440ffeb842a7dcfffc8303743f1feae83e8d6131078b5a44ff11bc3850']}), + ('withr', '3.0.2', {'checksums': ['0a3a05f493d275cca4bf13c8c1b95a1a4eed7f83b2493f41fde02ce3fc92c1a3']}), + ('glue', '1.8.0', {'checksums': ['c86f364ba899b8662f5da3e1a75f43ae081ab04e0d51171d052356e7ee4b72a0']}), + ('rstudioapi', '0.17.1', {'checksums': ['617ef983c8960673131fb92203fc3c64a7d3787e7479d42daba7acc49b5b3909']}), + ('lifecycle', '1.0.4', {'checksums': ['ada4d3c7e84b0c93105e888647c5754219a8334f6e1f82d5afaf83d4855b91cc']}), + ('pkgload', '1.4.0', {'checksums': ['09e4885e9cc25af29063a525da0b2ac9dd66fc7a95ea085bf5060312e3a67549']}), + ('fastmap', '1.2.0', {'checksums': ['b1da04a2915d1d057f3c2525e295ef15016a64e6667eac83a14641bbd83b9246']}), + ('htmltools', '0.5.8.1', {'checksums': ['f9f62293ec06c353c4584db6ccedb06a2da12e485208bd26b856f17dd013f176']}), + ('yaml', '2.3.10', {'checksums': ['e236d42d366e361d4855aa4f520260debd53a31e4786442b94770b045da02a6d']}), + ('knitr', '1.49', {'checksums': ['2952c579654649387e0020f4033a70ea838e55ab04a188e0baf592f09e98a2d3']}), + ('mime', '0.12', {'checksums': ['a9001051d6c1e556e881910b1816b42872a1ee41ab76d0040ce66a27135e3849']}), + ('praise', '1.0.0', {'checksums': ['5c035e74fd05dfa59b03afe0d5f4c53fbf34144e175e90c53d09c6baedf5debd']}), + ('brio', '1.1.5', {'checksums': ['a9f22335ea39039de25bb27bccd5ff1ffb2b743579b31d150b6b91c9ea81d0b8']}), + ('jsonlite', '1.8.9', {'checksums': ['89f130e0e1163328c01decd54e7712b5ebf3d0a667da0052833722cb9a6e90b0']}), + ('vctrs', '0.6.5', {'checksums': ['43167d2248fd699594044b5c8f1dbb7ed163f2d64761e08ba805b04e7ec8e402']}), + ('stringr', '1.5.1', {'checksums': ['a4adec51bb3f04214b1d8ef40d3a58949f21b1497cbeaf2ba552e0891eef45de']}), + ('pillar', '1.9.0', {'checksums': ['f23eb486c087f864c2b4072d5cba01d5bebf2f554118bcba6886d8dbceb87acc']}), + ('tibble', '3.2.1', {'checksums': ['65a72d0c557fd6e7c510d150c935ed6ced5db7d05fc20236b370f11428372131']}), + ('diffobj', '0.3.5', {'checksums': ['d860a79b1d4c9e369282d7391b539fe89228954854a65ba47181407c53e3cf60']}), + ('rematch2', '2.1.2', {'checksums': ['fe9cbfe99dd7731a0a2a310900d999f80e7486775b67f3f8f388c30737faf7bb']}), + ('waldo', '0.6.1', {'checksums': ['c9c3f3732a2fe7008735c8bff7b0139489132a5a8b1b8df96768fbe9dd1e76c9']}), + ('testthat', '3.2.1.1', {'checksums': ['d785ce3975939e28b61048b0e28d881c80904534ff21e5b1a79a0a934124e9f7']}), + ('xml2', '1.3.6', {'checksums': ['e81991ff99bff3616dde8683c1327194e3ea64fa3b8062f52d8ce32673dd308f']}), + ('curl', '6.0.1', {'checksums': ['841c90bed7745f972ab524e542b1f5c3632767e3d521c163d483e436f3d42362']}), + ('sys', '3.4.3', {'checksums': ['051e7332e3074db826efef9059067721864f9d70adc55bbcae3a72e5ae83913a']}), + ('askpass', '1.2.1', {'checksums': ['6c2106a74c44a748f2cea795d9686e27a0058a90debcfd8558b62b06aec0c7dd']}), + ('openssl', '2.2.2', {'checksums': ['0cb45f413e8ce4664f79a20768fd7853c538ddb87f33819b5e7a6527ae828c96']}), + ('httr', '1.4.7', {'checksums': ['1555e6c2fb67bd38ff11b479f74aa287b2d93f4add487aec53b836ff07de3a3a']}), + ('jquerylib', '0.1.4', {'checksums': ['f0bcc11dcde3a6ff180277e45c24642d3da3c8690900e38f44495efbc9064411']}), + ('rappdirs', '0.3.3', {'checksums': ['49959f65b45b0b189a2792d6c1339bef59674ecae92f8c2ed9f26ff9e488c184']}), + ('sass', '0.4.9', {'checksums': ['e133049aad7964e0f6150257e1470b3748f36029322265ee797b8caf7517d4d2']}), + ('purrr', '1.0.2', {'checksums': ['2c1bc6bb88433dff0892b41136f2f5c23573b335ff35a4775c72aa57b48bbb63']}), + ('cachem', '1.1.0', {'checksums': ['550839fc2ae5d865db475ba2c1714144f07fa0c052c72135b0e4a70287492e21']}), + ('memoise', '2.0.1', {'checksums': ['f85034ee98c8ca07fb3cd826142c1cd1e1e5747075a94c75a45783bbc4fe2deb']}), + ('bslib', '0.8.0', {'checksums': ['fd182ddb1b128691d2b0c12882361732a23d451dbf4052ba70b11257e8d44b03']}), + ('fontawesome', '0.5.3', {'checksums': ['1b1909d0fad5ec4c658f5c628a195b9bd93d544afa957e68e897224cfb81fb4f']}), + ('tinytex', '0.54', {'checksums': ['fa5148e2a3813be5e174df3bae0401d282d7f7eb9fd3b173bc196fb9be90fffa']}), + ('rmarkdown', '2.29', {'checksums': ['6662ac85316c869caad6e3b95468cad97f6eef106d47b066db8d40c05a490928']}), + ('downlit', '0.4.4', {'checksums': ['55c377dcee4adc48c1060e14079f3d1832453d066a2cf070530caa210c48f828']}), + ('cpp11', '0.5.0', {'checksums': ['75dd64b7a5bfd92471cb71e0c22e24a7d7484fe0580d067cecadf288cc4334a3']}), + ('systemfonts', '1.1.0', {'checksums': ['1941069bd20320284ec026a38c53cb736be60bda431303ceaf8fd27ae13fb644']}), + ('textshaping', '0.4.0', {'checksums': ['35e940786bb278560de61bb55d4f46f8c86c878d0461613ceb8c98ba9b239d7a']}), + ('ragg', '1.3.3', {'checksums': ['42db845ff18d67cae6d291833c76a136c1ef02b5b246d4d90c1f1ae8cc1bb2af']}), + ('whisker', '0.4.1', {'checksums': ['bf5151494508032f68ac41e211bda80da9087c65c7068ffdd12f16669bf1f2bc']}), + ('httr2', '1.0.6', {'checksums': ['f00db6a68f1ba692dee39e702a30b28805e51e176299f5daf2e57c201151b6c5']}), + ('pkgdown', '2.1.1', {'checksums': ['c7e1c374f8c4684da630cbb471793ae36396beb92318620230159da0026c0cde']}), + ('htmlwidgets', '1.6.4', {'checksums': ['7cb08f0b30485dac26f72e4056ec4ed8825d1398e8b9f25ed63db228fe3a0ed0']}), + ('profvis', '0.4.0', {'checksums': ['d2fdeb0e6021f4dfc7c0634bec818cd82a6baf8042b80a1818aae0caa6bf4cf4']}), + ('urlchecker', '1.0.1', {'checksums': ['62165ddbe1b748b58c71a50c8f07fdde6f3d19a7b39787b9fa2b4f9216250318']}), + ('later', '1.3.2', {'checksums': ['52f5073d33cd0d3c12e56526c9c53c323ebafcc79b22cc6e51fb0c41ee2b561e']}), + ('promises', '1.3.0', {'checksums': ['f8209df3bab33340c1bc8c0d26caee2890fafb93129ff1423302abae5931fad3']}), + ('xtable', '1.8-4', {'checksums': ['5abec0e8c27865ef0880f1d19c9f9ca7cc0fd24eadaa72bcd270c3fb4075fd1c']}), + ('httpuv', '1.6.15', {'checksums': ['5e6ded3623a39df3e1db6cb7e7292b4c03c80b3c6c5faaac3b78b711cb205ed0']}), + ('sourcetools', '0.1.7-1', {'checksums': ['96812bdb7a0dd99690d84e4b0a3def91389e4290f53f01919ef28a50554e31d1']}), + ('shiny', '1.9.1', {'checksums': ['854b6a214f127d652de2e0e02d675fd53209b058c11911f56f8d41382ba654e3']}), + ('miniUI', '0.1.1.1', {'checksums': ['452b41133289f630d8026507263744e385908ca025e9a7976925c1539816b0c0']}), + ('brew', '1.0-10', {'checksums': ['4181f7334e032ae0775c5dec49d6137eb25d5430ca3792d321793307b3dda38f']}), + ('roxygen2', '7.3.2', {'checksums': ['b788879f9132b7e2e656f442a6c592314676a9bf32d6a0a56e156cfa1ada011c']}), + ('rversions', '2.1.2', {'checksums': ['de5818233e8271132fe8ea70145618950b35786e0d2f270e39bf3338f3b8b160']}), + ('sessioninfo', '1.2.2', {'checksums': ['f56283857c53ac8691e3747ed48fe03e893d8ff348235bff7364658bcfb0c7cb']}), + ('xopen', '1.0.1', {'checksums': ['e3b278b8c324a1aa2650141dd89d01253eea5c2555007422c797915689b29aec']}), + ('rcmdcheck', '1.4.0', {'checksums': ['bbd4ef7d514b8c2076196a7c4a6041d34623d55fbe73f2771758ce61fd32c9d0']}), + ('remotes', '2.5.0', {'checksums': ['4d663f1426cd88d42f4070f23d969305c575e0499ed1397be6607b0770d2850c']}), + ('clipr', '0.8.0', {'checksums': ['32c2931992fbec9c31b71de3e27059f1cbb45b4b1f45fd42e0e8dbcec6de3be9']}), + ('ini', '0.3.1', {'checksums': ['7b191a54019c8c52d6c2211c14878c95564154ec4865f57007953742868cd813']}), + ('gitcreds', '0.1.2', {'checksums': ['41c6abcca5635062b123ffb5af2794770eca5ebd97b05c5a64b24fa1c803c75d']}), + ('gh', '1.4.1', {'checksums': ['76bd3f2a31eeaf76a633362899a20b0f7e8fb6159d4777baf3da2a47854292af']}), + ('credentials', '2.0.2', {'checksums': ['496bd78832b93cd3ee4aef3719aa3cd4ce337e82a74084f22022466e4d5b5d0a']}), + ('zip', '2.3.1', {'checksums': ['83754408781c525917f36535865d28214893de0778b5f337e050cb543cacc28f']}), + ('gert', '2.1.4', {'checksums': ['2d982a3246c838fa98a15be94233a13091ef8f2bfe3728f57afebf623bf3776d']}), + ('usethis', '3.0.0', {'checksums': ['98f850f9ceaae37eb16ccd1232275b4e8f818c115c67151fa99096c477f7ccb5']}), + ('devtools', '2.4.5', {'checksums': ['38160ebd839acdec7ebf0699a085b4ab1ebd5500d3c57a9fa7ae484f1909904b']}), +] + +moduleclass = 'lang'