Skip to content

Commit

Permalink
Merge pull request #20870 from pavelToman/20240620155345_new_pr_ega-q…
Browse files Browse the repository at this point in the history
…uickview20240620

{tools}[GCC/12.3.0] ega-quickview v20240620, FUSE v3.16.2, crypt4gh v1.7
  • Loading branch information
branfosj authored Jun 21, 2024
2 parents f4f3624 + 1dff17e commit c5b43f3
Show file tree
Hide file tree
Showing 3 changed files with 105 additions and 0 deletions.
32 changes: 32 additions & 0 deletions easybuild/easyconfigs/c/crypt4gh/crypt4gh-1.7-GCC-12.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
easyblock = 'PythonBundle'

name = 'crypt4gh'
version = '1.7'

homepage = 'https://github.com/EGA-archive/crypt4gh'
description = """crypt4gh is a Python tool to encrypt, decrypt or re-encrypt files,
according to the GA4GH encryption file format."""

toolchain = {'name': 'GCC', 'version': '12.3.0'}

dependencies = [
('Python', '3.11.3'),
('Python-bundle-PyPI', '2023.06'),
('PyYAML', '6.0'),
('cryptography', '41.0.1'),
('bcrypt', '4.0.1'),
]

use_pip = True

exts_list = [
(name, version, {
'checksums': ['1569bc4ff9b689c8852e3892ac3f6fea4b31948ca0b1e5bc28d0d2f80def2a28'],
}),
]

sanity_pip_check = True

sanity_check_commands = ['crypt4gh -h']

moduleclass = 'tools'
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
easyblock = 'ConfigureMake'

name = 'ega-quickview'
version = '20240620'
local_commit = 'fe2034d'

homepage = 'https://github.com/EGA-archive/ega-quickview'
description = """EGA-QuickView is a FUSE file system to access EGA files remotely."""

toolchain = {'name': 'GCC', 'version': '12.3.0'}

github_account = 'EGA-archive'
source_urls = [GITHUB_SOURCE]
sources = [{
"download_filename": "%s.tar.gz" % local_commit,
"filename": "%(name)s-%(version)s.tar.gz",
}]
checksums = ['90836e42009736a8e20a2569918638f3cb2b53574265ca4f4bed7abd81a5e887']

builddependencies = [
('make', '4.4.1'),
('Autotools', '20220317'),
('pkgconf', '1.9.5'),
]

dependencies = [
('libsodium', '1.0.18'),
('FUSE', '3.16.2'),
('GLib', '2.77.1'),
]

preconfigopts = "autoreconf -i && "
# fix Makefile to create /bin in installdir
preinstallopts = "sed -i 's/install: $(TARGET)/install: $(TARGET) $(bindir)/' Makefile && "

sanity_check_paths = {
'files': ['bin/ega-qv'],
'dirs': [],
}

sanity_check_commands = ['ega-qv -h']

moduleclass = 'tools'
30 changes: 30 additions & 0 deletions easybuild/easyconfigs/f/FUSE/FUSE-3.16.2-GCCcore-12.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
easyblock = 'MesonNinja'

name = 'FUSE'
version = '3.16.2'

homepage = 'https://github.com/libfuse/libfuse'
description = "The reference implementation of the Linux FUSE (Filesystem in Userspace) interface"

toolchain = {'name': 'GCCcore', 'version': '12.3.0'}

source_urls = ['https://github.com/libfuse/libfuse/archive/']
sources = ['fuse-%(version)s.tar.gz']
checksums = ['1bc306be1a1f4f6c8965fbdd79c9ccca021fdc4b277d501483a711cbd7dbcd6c']

builddependencies = [
('Meson', '1.1.1'),
('Ninja', '1.11.1'),
('binutils', '2.40'),
]

# -Dutils=True only works as root
configopts = '-Dutils=False'

sanity_check_paths = {
'files': ['lib64/libfuse%%(version_major)s.%s' % SHLIB_EXT,
'lib64/pkgconfig/fuse%(version_major)s.pc'],
'dirs': ['include/fuse%(version_major)s'],
}

moduleclass = 'lib'

0 comments on commit c5b43f3

Please sign in to comment.