From 6b22a5acd9baca40e5c5745c39ce100ed84e44c4 Mon Sep 17 00:00:00 2001 From: Paul Melis Date: Thu, 30 May 2024 14:27:21 +0200 Subject: [PATCH] Switch to Cargo easyblock --- .../juliaup/juliaup-1.14.7-GCCcore-12.3.0.eb | 251 +++++++++++++++++- 1 file changed, 247 insertions(+), 4 deletions(-) diff --git a/easybuild/easyconfigs/j/juliaup/juliaup-1.14.7-GCCcore-12.3.0.eb b/easybuild/easyconfigs/j/juliaup/juliaup-1.14.7-GCCcore-12.3.0.eb index 76144e2f277..1d4d886e458 100644 --- a/easybuild/easyconfigs/j/juliaup/juliaup-1.14.7-GCCcore-12.3.0.eb +++ b/easybuild/easyconfigs/j/juliaup/juliaup-1.14.7-GCCcore-12.3.0.eb @@ -1,5 +1,5 @@ # Paul Melis, SURF (paul.melis@surf.nl) -easyblock = 'Binary' +easyblock = 'Cargo' name = 'juliaup' version = '1.14.7' @@ -18,9 +18,252 @@ builddependencies = [ ('Rust', '1.75.0'), ] -extract_sources = True - -install_cmd = "cargo build --release && cargo install --root %(installdir)s --path ." +crates = [ + ('addr2line', '0.21.0'), + ('adler', '1.0.2'), + ('aho-corasick', '1.1.2'), + ('android-tzdata', '0.1.1'), + ('android_system_properties', '0.1.5'), + ('anstream', '0.6.11'), + ('anstyle', '1.0.4'), + ('anstyle-parse', '0.2.3'), + ('anstyle-query', '1.0.2'), + ('anstyle-wincon', '3.0.2'), + ('anyhow', '1.0.79'), + ('assert_cmd', '2.0.13'), + ('assert_fs', '1.1.1'), + ('autocfg', '1.1.0'), + ('backtrace', '0.3.69'), + ('base64', '0.21.7'), + ('bitflags', '1.3.2'), + ('bitflags', '2.4.2'), + ('bstr', '1.9.0'), + ('built', '0.7.1'), + ('bumpalo', '3.14.0'), + ('bytes', '1.5.0'), + ('cc', '1.0.83'), + ('cfg-if', '1.0.0'), + ('chrono', '0.4.33'), + ('clap', '4.4.18'), + ('clap_builder', '4.4.18'), + ('clap_complete', '4.4.9'), + ('clap_derive', '4.4.7'), + ('clap_lex', '0.6.0'), + ('cli-table', '0.4.7'), + ('cli-table-derive', '0.4.5'), + ('cluFlock', '1.2.7'), + ('colorchoice', '1.0.0'), + ('console', '0.15.8'), + ('core-foundation', '0.9.4'), + ('core-foundation-sys', '0.8.6'), + ('crc32fast', '1.3.2'), + ('crossbeam-deque', '0.8.5'), + ('crossbeam-epoch', '0.9.18'), + ('crossbeam-utils', '0.8.19'), + ('csv', '1.3.0'), + ('csv-core', '0.1.11'), + ('ctrlc', '3.4.2'), + ('dialoguer', '0.11.0'), + ('difflib', '0.4.0'), + ('dirs', '5.0.1'), + ('dirs-sys', '0.4.1'), + ('doc-comment', '0.3.3'), + ('dunce', '1.0.4'), + ('either', '1.9.0'), + ('encode_unicode', '0.3.6'), + ('encoding_rs', '0.8.33'), + ('env_filter', '0.1.0'), + ('env_logger', '0.11.1'), + ('env_proxy', '0.4.1'), + ('equivalent', '1.0.1'), + ('errno', '0.3.8'), + ('fastrand', '2.0.1'), + ('filetime', '0.2.23'), + ('flate2', '1.0.28'), + ('float-cmp', '0.9.0'), + ('fnv', '1.0.7'), + ('foreign-types', '0.3.2'), + ('foreign-types-shared', '0.1.1'), + ('form_urlencoded', '1.2.1'), + ('fs_extra', '1.3.0'), + ('futures-channel', '0.3.30'), + ('futures-core', '0.3.30'), + ('futures-io', '0.3.30'), + ('futures-sink', '0.3.30'), + ('futures-task', '0.3.30'), + ('futures-util', '0.3.30'), + ('getrandom', '0.2.12'), + ('gimli', '0.28.1'), + ('globset', '0.4.14'), + ('globwalk', '0.9.1'), + ('h2', '0.3.24'), + ('hashbrown', '0.14.3'), + ('heck', '0.4.1'), + ('hermit-abi', '0.3.4'), + ('http', '0.2.11'), + ('http-body', '0.4.6'), + ('httparse', '1.8.0'), + ('httpdate', '1.0.3'), + ('human-panic', '1.2.3'), + ('human-sort', '0.2.2'), + ('humantime', '2.1.0'), + ('hyper', '0.14.28'), + ('hyper-rustls', '0.24.2'), + ('hyper-tls', '0.5.0'), + ('iana-time-zone', '0.1.59'), + ('iana-time-zone-haiku', '0.1.2'), + ('idna', '0.5.0'), + ('ignore', '0.4.22'), + ('indexmap', '2.2.1'), + ('indicatif', '0.17.7'), + ('indoc', '2.0.4'), + ('instant', '0.1.12'), + ('ipnet', '2.9.0'), + ('is-terminal', '0.4.10'), + ('itertools', '0.12.1'), + ('itoa', '1.0.10'), + ('js-sys', '0.3.67'), + ('lazy_static', '1.4.0'), + ('libc', '0.2.152'), + ('libredox', '0.0.1'), + ('linux-raw-sys', '0.4.13'), + ('log', '0.4.20'), + ('memchr', '2.7.1'), + ('mime', '0.3.17'), + ('miniz_oxide', '0.7.1'), + ('mio', '0.8.10'), + ('native-tls', '0.2.11'), + ('nix', '0.27.1'), + ('normalize-line-endings', '0.3.0'), + ('normpath', '1.1.1'), + ('num-traits', '0.2.17'), + ('num_cpus', '1.16.0'), + ('number_prefix', '0.4.0'), + ('object', '0.32.2'), + ('once_cell', '1.19.0'), + ('openssl', '0.10.63'), + ('openssl-macros', '0.1.1'), + ('openssl-probe', '0.1.5'), + ('openssl-sys', '0.9.99'), + ('option-ext', '0.2.0'), + ('os_info', '3.7.0'), + ('path-absolutize', '3.1.1'), + ('path-dedot', '3.1.1'), + ('percent-encoding', '2.3.1'), + ('pin-project-lite', '0.2.13'), + ('pin-utils', '0.1.0'), + ('pkg-config', '0.3.29'), + ('portable-atomic', '1.6.0'), + ('predicates', '3.1.0'), + ('predicates-core', '1.0.6'), + ('predicates-tree', '1.0.9'), + ('proc-macro2', '1.0.78'), + ('quote', '1.0.35'), + ('redox_syscall', '0.4.1'), + ('redox_users', '0.4.4'), + ('regex', '1.10.3'), + ('regex-automata', '0.4.5'), + ('regex-syntax', '0.8.2'), + ('reqwest', '0.11.23'), + ('ring', '0.17.7'), + ('rustc-demangle', '0.1.23'), + ('rustix', '0.38.30'), + ('rustls', '0.21.10'), + ('rustls-native-certs', '0.6.3'), + ('rustls-pemfile', '1.0.4'), + ('rustls-webpki', '0.101.7'), + ('ryu', '1.0.16'), + ('same-file', '1.0.6'), + ('schannel', '0.1.23'), + ('sct', '0.7.1'), + ('security-framework', '2.9.2'), + ('security-framework-sys', '2.9.1'), + ('semver', '1.0.21'), + ('serde', '1.0.196'), + ('serde_derive', '1.0.196'), + ('serde_json', '1.0.113'), + ('serde_spanned', '0.6.5'), + ('serde_urlencoded', '0.7.1'), + ('shell-words', '1.1.0'), + ('shellexpand', '3.1.0'), + ('slab', '0.4.9'), + ('socket2', '0.5.5'), + ('spin', '0.9.8'), + ('strsim', '0.10.0'), + ('syn', '1.0.109'), + ('syn', '2.0.48'), + ('system-configuration', '0.5.1'), + ('system-configuration-sys', '0.5.0'), + ('tar', '0.4.40'), + ('tempfile', '3.9.0'), + ('termcolor', '1.4.1'), + ('termtree', '0.4.1'), + ('thiserror', '1.0.56'), + ('thiserror-impl', '1.0.56'), + ('tinyvec', '1.6.0'), + ('tinyvec_macros', '0.1.1'), + ('tokio', '1.35.1'), + ('tokio-native-tls', '0.3.1'), + ('tokio-rustls', '0.24.1'), + ('tokio-socks', '0.5.1'), + ('tokio-util', '0.7.10'), + ('toml', '0.5.11'), + ('toml', '0.8.8'), + ('toml_datetime', '0.6.5'), + ('toml_edit', '0.21.0'), + ('tower-service', '0.3.2'), + ('tracing', '0.1.40'), + ('tracing-core', '0.1.32'), + ('try-lock', '0.2.5'), + ('unicode-bidi', '0.3.15'), + ('unicode-ident', '1.0.12'), + ('unicode-normalization', '0.1.22'), + ('unicode-width', '0.1.11'), + ('untrusted', '0.9.0'), + ('url', '2.5.0'), + ('utf8parse', '0.2.1'), + ('uuid', '1.7.0'), + ('vcpkg', '0.2.15'), + ('wait-timeout', '0.2.0'), + ('walkdir', '2.4.0'), + ('want', '0.3.1'), + ('wasi', '0.11.0+wasi-snapshot-preview1'), + ('wasm-bindgen', '0.2.90'), + ('wasm-bindgen-backend', '0.2.90'), + ('wasm-bindgen-futures', '0.4.40'), + ('wasm-bindgen-macro', '0.2.90'), + ('wasm-bindgen-macro-support', '0.2.90'), + ('wasm-bindgen-shared', '0.2.90'), + ('web-sys', '0.3.67'), + ('winapi', '0.3.9'), + ('winapi-i686-pc-windows-gnu', '0.4.0'), + ('winapi-util', '0.1.6'), + ('winapi-x86_64-pc-windows-gnu', '0.4.0'), + ('windows', '0.52.0'), + ('windows-core', '0.52.0'), + ('windows-sys', '0.48.0'), + ('windows-sys', '0.52.0'), + ('windows-targets', '0.48.5'), + ('windows-targets', '0.52.0'), + ('windows_aarch64_gnullvm', '0.48.5'), + ('windows_aarch64_gnullvm', '0.52.0'), + ('windows_aarch64_msvc', '0.48.5'), + ('windows_aarch64_msvc', '0.52.0'), + ('windows_i686_gnu', '0.48.5'), + ('windows_i686_gnu', '0.52.0'), + ('windows_i686_msvc', '0.48.5'), + ('windows_i686_msvc', '0.52.0'), + ('windows_x86_64_gnu', '0.48.5'), + ('windows_x86_64_gnu', '0.52.0'), + ('windows_x86_64_gnullvm', '0.48.5'), + ('windows_x86_64_gnullvm', '0.52.0'), + ('windows_x86_64_msvc', '0.48.5'), + ('windows_x86_64_msvc', '0.52.0'), + ('winreg', '0.50.0'), + ('winres', '0.1.12'), + ('xattr', '1.3.1'), + ('zeroize', '1.7.0'), +] sanity_check_paths = { # Contains a shim for bin/julia, which will download the necessary julia binary on demand