-
Notifications
You must be signed in to change notification settings - Fork 773
{lib}[GCCcore/13.3.0,gfbf/2024a] tensorstore v0.1.72, BLAKE3-C v1.6.1, c-ares v1.34.4, Blosc v1.21.6, libavif v1.2.0, libyuv v20250227, tinyxml2 v10.0.0 #22476
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
akesandgren
merged 16 commits into
easybuilders:develop
from
ThomasHoffmann77:20250306122457_new_pr_tensorstore0172
Jun 10, 2025
Merged
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
2553dae
adding easyconfigs: tensorstore-0.1.72-gfbf-2024a.eb, BLAKE3-C-1.6.1-…
ThomasHoffmann77 74d5d45
add ECs for c-ares, libavif, libyuv, and Blosc
ThomasHoffmann77 d37b2f6
add EC for tinyxml2
ThomasHoffmann77 9182941
builddep c-ares to dep
ThomasHoffmann77 81bb511
Merge branch 'easybuilders:develop' into 20250306122457_new_pr_tensor…
ThomasHoffmann77 bd8061e
Merge branch 'develop' of https://github.com/easybuilders/easybuild-e…
akesandgren 8a8c194
@akesandgren's requests part1 BLAKE3-C
ThomasHoffmann77 ae2a06f
@akesandgren's requests part2 libyuv
ThomasHoffmann77 424eefc
@akesandgren's requests part3 tensorstore+tinyxml2
ThomasHoffmann77 1d7923d
Update libavif-1.2.0-GCCcore-13.3.0.eb
ThomasHoffmann77 4482bf0
Update tensorstore-0.1.72-gfbf-2024a.eb
ThomasHoffmann77 6d92fc1
fix whitespaces
ThomasHoffmann77 9bf1d1b
Update tensorstore-0.1.72-gfbf-2024a.eb
ThomasHoffmann77 792d5a8
Update tensorstore-0.1.72-gfbf-2024a.eb
ThomasHoffmann77 932b3e8
Update tensorstore-0.1.72-gfbf-2024a.eb
ThomasHoffmann77 4dcf109
Update tensorstore-0.1.72-gfbf-2024a.eb
ThomasHoffmann77 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
38 changes: 38 additions & 0 deletions
38
easybuild/easyconfigs/b/BLAKE3-C/BLAKE3-C-1.6.1-GCCcore-13.3.0.eb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,38 @@ | ||
| # Thomas Hoffmann, EMBL Heidelberg, [email protected], 2025/03 | ||
| easyblock = 'CMakeMake' | ||
|
|
||
| name = 'BLAKE3-C' | ||
| version = '1.6.1' | ||
|
|
||
| homepage = 'https://github.com/BLAKE3-team/BLAKE3' | ||
| description = """BLAKE3 is a cryptographic hash function that is: | ||
| Much faster than MD5, SHA-1, SHA-2, SHA-3, and BLAKE2. | ||
| Secure, unlike MD5 and SHA-1. And secure against length extension, unlike SHA-2. | ||
| Highly parallelizable across any number of threads and SIMD lanes, because it's | ||
| a Merkle tree on the inside. | ||
| Capable of verified streaming and incremental updates, again because it's a | ||
| Merkle tree. | ||
| A PRF, MAC, KDF, and XOF, as well as a regular hash.""" | ||
|
|
||
| toolchain = {'name': 'GCCcore', 'version': '13.3.0'} | ||
|
|
||
| source_urls = ['https://github.com/BLAKE3-team/BLAKE3/archive/refs/tags/'] | ||
| sources = ['%(version)s.tar.gz'] | ||
| checksums = ['1f2fbd93790694f1ad66eef26e23c42260a1916927184d78d8395ff1a512d285'] | ||
|
|
||
| builddependencies = [ | ||
| ('binutils', '2.42'), | ||
| ('CMake', '3.29.3'), | ||
| ] | ||
|
|
||
| postinstallcmds = ['cp *.%s %%(installdir)s/lib' % SHLIB_EXT] | ||
| start_dir = 'c' | ||
|
|
||
| build_shared_libs = True | ||
|
|
||
| sanity_check_paths = { | ||
| 'files': ['lib/libblake3.%s' % SHLIB_EXT], | ||
| 'dirs': ['include', 'lib'], | ||
| } | ||
|
|
||
| moduleclass = 'lib' |
29 changes: 29 additions & 0 deletions
29
easybuild/easyconfigs/c/c-ares/c-ares-1.34.4-GCCcore-13.3.0.eb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| easyblock = 'ConfigureMake' | ||
|
|
||
| name = 'c-ares' | ||
| version = '1.34.4' | ||
|
|
||
| homepage = 'https://c-ares.org/' | ||
| description = "c-ares is a C library for asynchronous DNS requests (including name resolves)" | ||
|
|
||
| toolchain = {'name': 'GCCcore', 'version': '13.3.0'} | ||
| toolchainopts = {'pic': True} | ||
|
|
||
| github_account = 'c-ares' | ||
| source_urls = [GITHUB_SOURCE] | ||
| sources = ['v%(version)s.tar.gz'] | ||
| checksums = ['a35f7c4cdbdfaf0a69a9a50029e95ffe403daf605fade05c649d18333592222d'] | ||
|
|
||
| builddependencies = [ | ||
| ('binutils', '2.42'), | ||
| ('Autotools', '20231222'), | ||
| ] | ||
|
|
||
| preconfigopts = 'autoreconf -i -f &&' | ||
|
|
||
| sanity_check_paths = { | ||
| 'files': ['lib/libcares.a', 'lib/libcares.%s' % SHLIB_EXT, 'lib/pkgconfig/libcares.pc'], | ||
| 'dirs': ['include', 'share/man'], | ||
| } | ||
|
|
||
| moduleclass = 'lib' |
39 changes: 39 additions & 0 deletions
39
easybuild/easyconfigs/l/libavif/libavif-1.2.0-GCCcore-13.3.0.eb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild | ||
| # Author: Denis Kristak (Inuits) | ||
| # Update: Thomas Hoffmann (EMBL), Denis Kristak (Inuits) | ||
| easyblock = 'CMakeMake' | ||
|
|
||
| name = 'libavif' | ||
| version = '1.2.0' | ||
|
|
||
| homepage = 'https://github.com/AOMediaCodec/libavif' | ||
| description = """This library aims to be a friendly, portable C implementation of the AV1 Image File Format, | ||
| as described here: https://aomediacodec.github.io/av1-avif/ | ||
| """ | ||
|
|
||
| toolchain = {'name': 'GCCcore', 'version': '13.3.0'} | ||
|
|
||
| source_urls = ['https://github.com/AOMediaCodec/libavif/archive/'] | ||
| sources = ['v%(version)s.tar.gz'] | ||
| checksums = ['2182f4900d1a9617cee89746922a58dd825f2a3547f23907b8d78dc3685f7d8c'] | ||
|
|
||
| builddependencies = [ | ||
| ('binutils', '2.42'), | ||
| ('CMake', '3.29.3'), | ||
| ('NASM', '2.16.03'), | ||
| ('Meson', '1.4.0'), | ||
| ('Ninja', '1.12.1'), | ||
| ('Rust', '1.78.0'), | ||
| ('pkgconf', '2.2.0'), | ||
| ] | ||
|
|
||
| dependencies = [ | ||
| ('libyuv', '20250227'), | ||
| ] | ||
|
|
||
| sanity_check_paths = { | ||
| 'files': ['lib/libavif.%s' % SHLIB_EXT, 'include/avif/avif.h'], | ||
| 'dirs': [], | ||
| } | ||
|
|
||
| moduleclass = 'tools' | ||
29 changes: 29 additions & 0 deletions
29
easybuild/easyconfigs/l/libyuv/libyuv-20250227-GCCcore-13.3.0.eb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| easyblock = 'CMakeMake' | ||
|
|
||
| name = 'libyuv' | ||
| version = '20250227' | ||
| local_commit = 'c060118bea3f28ceb837d3c85e479d3bb4c21726' | ||
|
|
||
| homepage = 'https://github.com/lemenkov/libyuv' | ||
| description = """libyuv is an open source project that includes YUV scaling and conversion functionality.""" | ||
|
|
||
| toolchain = {'name': 'GCCcore', 'version': '13.3.0'} | ||
|
|
||
| source_urls = ['https://github.com/lemenkov/libyuv/archive/'] | ||
| sources = [{ | ||
| "download_filename": "%s.tar.gz" % local_commit, | ||
| "filename": SOURCE_TAR_GZ, | ||
| }] | ||
| checksums = ['b509e836fde118b70f5f65b0c6835c724b37b63d4a5d52c2b49f76944645e948'] | ||
|
|
||
| builddependencies = [ | ||
| ('binutils', '2.42'), | ||
| ('CMake', '3.29.3'), | ||
| ] | ||
|
|
||
| sanity_check_paths = { | ||
| 'files': ['bin/yuvconvert', 'lib/%%(name)s.%s' % SHLIB_EXT, 'lib/%(name)s.a', 'include/%(name)s.h'], | ||
| 'dirs': [], | ||
| } | ||
|
|
||
| moduleclass = 'tools' |
19 changes: 19 additions & 0 deletions
19
easybuild/easyconfigs/t/tensorstore/tensorstore-0.1.69_bazelisk.patch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| # Thomas Hoffmann, EMBL Heidelberg, [email protected], 2024/12 | ||
| # use bazel binary from module, if loaded. | ||
| diff -ru tensorstore-0.1.69/bazelisk.py tensorstore-0.1.69_disable_downloads/bazelisk.py | ||
| --- tensorstore-0.1.69/bazelisk.py 2024-11-25 23:54:46.000000000 +0100 | ||
| +++ tensorstore-0.1.69_disable_downloads/bazelisk.py 2024-12-12 17:09:45.116084719 +0100 | ||
| @@ -487,8 +487,11 @@ | ||
| def main(argv=None): | ||
| if argv is None: | ||
| argv = sys.argv | ||
| - | ||
| - bazel_path = get_bazel_path() | ||
| + bazel_path = '' | ||
| + if (os.getenv('EBROOTBAZEL')): | ||
| + bazel_path=os.path.join(os.getenv('EBROOTBAZEL'), 'bin', 'bazel') | ||
| + else: | ||
| + bazel_path = get_bazel_path() | ||
|
|
||
| argv = argv[1:] | ||
|
|
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.