mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-13 10:21:22 +01:00
modified: s/Singularity/Singularity-3.6.2.eb
new file: "s/Singularity/\\" deleted: s/Singularity/Singularity-2.2-GCC-6.3.0-2.27.eb deleted: s/Singularity/Singularity-2.2.1-GCC-6.3.0-2.27.eb deleted: s/Singularity/Singularity-2.2.99-GCC-6.3.0-2.27-develop.eb deleted: s/Singularity/Singularity-2.3-develop.eb deleted: s/Singularity/Singularity-2.3.1.eb deleted: s/Singularity/Singularity-2.3.2-docker-fix.eb deleted: s/Singularity/Singularity-2.3.2.eb deleted: s/Singularity/Singularity-2.3.eb deleted: s/Singularity/Singularity-2.4.1.eb deleted: s/Singularity/Singularity-2.4.2.eb deleted: s/Singularity/Singularity-2.4.4-build.patch deleted: s/Singularity/Singularity-2.4.4-functions.patch deleted: s/Singularity/Singularity-2.4.4.eb deleted: s/Singularity/Singularity-2.4.eb deleted: s/Singularity/Singularity-2.5.1.eb deleted: s/Singularity/Singularity-2.6.0.eb deleted: s/Singularity/Singularity-3.1.0.eb deleted: s/Singularity/Singularity-3.2.1.eb deleted: s/Singularity/Singularity-3.3.0.eb deleted: s/Singularity/Singularity-3.4.1.eb deleted: s/Singularity/Singularity-3.5.1.eb deleted: s/Singularity/Singularity-3.5.2.eb deleted: s/Singularity/Singularity-3.6.0.eb
This commit is contained in:
parent
9873950e40
commit
806e689d55
@ -1,18 +0,0 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.2'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a portable application stack packaging and runtime utility."""
|
||||
|
||||
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
|
||||
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,31 +0,0 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.2.1'
|
||||
versionsuffix = '-test'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a portable application stack packaging and runtime utility."""
|
||||
|
||||
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
|
||||
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [
|
||||
'bin/run-singularity',
|
||||
'bin/singularity',
|
||||
'etc/singularity/singularity.conf',
|
||||
'libexec/singularity/sexec-suid'],
|
||||
'dirs': [
|
||||
'etc',
|
||||
'',
|
||||
'libexec/singularity'],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,26 +0,0 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.2.99'
|
||||
versionsuffix = '-develop'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a portable application stack packaging and runtime utility."""
|
||||
|
||||
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
|
||||
|
||||
#source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['singularity-%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
dependencies = [('Python', '3.6.1', '', True)]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
# sanity_check_paths = {
|
||||
# 'files': ['bin/run-singularity', 'bin/singularity', 'etc/singularity/singularity.conf', 'libexec/singularity/default-nsswitch.conf'],
|
||||
# 'dirs': ['etc', '', 'libexec/singularity'],
|
||||
#}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,23 +0,0 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.3'
|
||||
versionsuffix = '-develop'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a portable application stack packaging and runtime utility."""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['http://github.com/singularityware/singularity/archive']
|
||||
sources = ['development.zip']
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
|
||||
|
||||
modluafooter = 'add_property("state","experimental")'
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,20 +0,0 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.3.1'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a portable application stack packaging and runtime utility."""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,23 +0,0 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.3.2'
|
||||
versionsuffix = '-docker-fix'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a portable application stack packaging and runtime utility."""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/It4innovations/singularity/archive']
|
||||
sources = ['docker-fix.zip']
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
|
||||
|
||||
modluafooter = 'add_property("state","experimental")'
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,20 +0,0 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.3.2'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,18 +0,0 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.3'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a portable application stack packaging and runtime utility."""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,22 +0,0 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.4.1'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
|
||||
|
||||
modluafooter = 'add_property("state","experimental")'
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,26 +0,0 @@
|
||||
# IT4Innovations 2017
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.4.2'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
# modluafooter = 'add_property("state","experimental")'
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,11 +0,0 @@
|
||||
--- libexec/cli/build.exec.old 2018-03-08 13:52:42.786096197 +0100
|
||||
+++ libexec/cli/build.exec 2018-03-08 13:53:29.989946615 +0100
|
||||
@@ -365,7 +365,7 @@
|
||||
else
|
||||
OPTS=""
|
||||
fi
|
||||
- if ! mksquashfs "$SINGULARITY_ROOTFS/" "$SINGULARITY_CONTAINER_OUTPUT" -noappend $OPTS > /dev/null; then
|
||||
+ if ! $EBROOTSQUASHFSMINTOOLS/bin/mksquashfs "$SINGULARITY_ROOTFS/" "$SINGULARITY_CONTAINER_OUTPUT" -noappend $OPTS > /dev/null; then
|
||||
message ERROR "Failed squashing image, left template directory at: $SINGULARITY_ROOTFS\n"
|
||||
exit 1
|
||||
fi
|
@ -1,11 +0,0 @@
|
||||
--- libexec/functions.old 2018-03-08 13:54:43.649714037 +0100
|
||||
+++ libexec/functions 2018-03-08 13:55:38.831537894 +0100
|
||||
@@ -290,7 +290,7 @@
|
||||
return 0
|
||||
fi
|
||||
esac
|
||||
- for p in `echo $PATH | sed -e 's/:/ /g'`; do
|
||||
+ for p in `echo "$PATH:$EBROOTSQUASHFSMINTOOLS/bin" | sed -e 's/:/ /g'`; do
|
||||
if [ -f "$p/$i" -a -x "$p/$i" ]; then
|
||||
echo "$p/$i"
|
||||
return 0
|
@ -1,32 +0,0 @@
|
||||
# IT4Innovations 2018
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.4.4'
|
||||
|
||||
homepage = 'http://singularity.lbl.gov/'
|
||||
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = [
|
||||
'https://github.com/singularityware/singularity/releases/download/%(version)s']
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
|
||||
patches = [
|
||||
'Singularity-2.4.4-build.patch',
|
||||
'Singularity-2.4.4-functions.patch'
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
# modluafooter = 'add_property("state","experimental")'
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,25 +0,0 @@
|
||||
# It4Innovations 2017
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.4'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,33 +0,0 @@
|
||||
# IT4Innovations 2018
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.5.1'
|
||||
|
||||
homepage = 'http://singularity.lbl.gov/'
|
||||
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = [
|
||||
'https://github.com/singularityware/singularity/releases/download/%(version)s']
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
|
||||
patches = [
|
||||
'Singularity-2.4.4-build.patch',
|
||||
'Singularity-2.4.4-functions.patch'
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
('libarchive', '3.3.2'),
|
||||
]
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
# modluafooter = 'add_property("state","experimental")'
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,30 +0,0 @@
|
||||
# IT4Innovations 2018
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.6.0'
|
||||
|
||||
homepage = 'http://singularity.lbl.gov/'
|
||||
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = [
|
||||
'https://github.com/singularityware/singularity/releases/download/%(version)s']
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
('libarchive', '3.3.2'),
|
||||
]
|
||||
|
||||
configopts = "--with-mksquashfs=$EBROOTSQUASHFSMINTOOLS/bin/mksquashfs "
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
# modluafooter = 'add_property("state","experimental")'
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,43 +0,0 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '3.1.0'
|
||||
|
||||
homepage = 'https://github.com/sylabs/singularity'
|
||||
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
sources = [{
|
||||
'source_urls': ['https://github.com/sylabs/singularity/releases/download/v3.1.0/'],
|
||||
'filename': 'singularity-3.1.0.tar.gz',
|
||||
'extract_cmd': "mkdir -p src/github.com/sylabs/singularity && tar xfvz %s -C src/github.com/sylabs/singularity --strip-local_components=1",
|
||||
}]
|
||||
|
||||
builddependencies = [
|
||||
('Go', '1.11.1'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
skipsteps = ['configure']
|
||||
|
||||
prebuildopts = "export GOPATH=%(builddir)s && "
|
||||
prebuildopts += "./mconfig --prefix=%(installdir)s && "
|
||||
prebuildopts += "cd ./builddir && "
|
||||
preinstallopts = "cd ./builddir && "
|
||||
|
||||
postinstallcmds = [
|
||||
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/singularity'],
|
||||
'dirs': ['bin', 'etc', 'libexec', 'var'],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,43 +0,0 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '3.2.1'
|
||||
|
||||
homepage = 'https://github.com/sylabs/singularity'
|
||||
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
sources = [{
|
||||
'source_urls': ['https://github.com/sylabs/singularity/releases/download/v3.2.1/'],
|
||||
'filename': 'singularity-3.2.1.tar.gz',
|
||||
'extract_cmd': "mkdir -p src/github.com/sylabs/singularity && tar xfvz %s -C src/github.com/sylabs/singularity --strip-local_components=1",
|
||||
}]
|
||||
|
||||
builddependencies = [
|
||||
('Go', '1.12.7'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
skipsteps = ['configure']
|
||||
|
||||
prebuildopts = "export GOPATH=%(builddir)s && "
|
||||
prebuildopts += "./mconfig --prefix=%(installdir)s && "
|
||||
prebuildopts += "cd ./builddir && "
|
||||
preinstallopts = "cd ./builddir && "
|
||||
|
||||
postinstallcmds = [
|
||||
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/singularity'],
|
||||
'dirs': ['bin', 'etc', 'libexec', 'var'],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,57 +0,0 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '3.3.0'
|
||||
|
||||
homepage = 'https://github.com/sylabs/singularity'
|
||||
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/sylabs/singularity/releases/download/v%s/' % version]
|
||||
sources = ['singularity-%(version)s.tar.gz']
|
||||
checksums = ['070530a472e7e78492f1f142c8d4b77c64de4626c4973b0589f0d18e1fcf5b4f']
|
||||
|
||||
builddependencies = [
|
||||
('Go', '1.12.7'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
osdependencies = [
|
||||
('openssl-devel', 'libssl-dev', 'libopenssl-devel'),
|
||||
]
|
||||
|
||||
skipsteps = ['configure']
|
||||
#prebuildopts = 'export GOPATH=$(pwd):$GOPATH && '
|
||||
skipsteps = ['configure']
|
||||
prebuildopts = 'mkdir -p src/github.com/sylabs && '
|
||||
prebuildopts += 'ln -sf %(builddir)s/singularity src/github.com/sylabs/singularity && '
|
||||
prebuildopts += './mconfig -p %(installdir)s -b build && '
|
||||
prebuildopts += 'cd build && '
|
||||
preinstallopts = 'cd build && '
|
||||
|
||||
|
||||
postinstallcmds = [
|
||||
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
|
||||
]
|
||||
|
||||
# next steps after installation
|
||||
# INSTALLATION_PATH=your_installation_path
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/singularity.conf
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/capability.json
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/ecl.toml
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
|
||||
# chmod 4755 $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
|
||||
# chmod +s $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/singularity'],
|
||||
'dirs': ['bin', 'etc', 'libexec', 'var'],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,54 +0,0 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
# Dokončeno ručně, nejde bez ROOTa !!!
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '3.4.1'
|
||||
|
||||
homepage = 'https://github.com/sylabs/singularity'
|
||||
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/sylabs/singularity/releases/download/v%s/' % version]
|
||||
sources = ['singularity-%(version)s.tar.gz']
|
||||
checksums = ['27ea29349ba6f5f467a6d256580ea21f']
|
||||
|
||||
builddependencies = [
|
||||
('Go', '1.13.1'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
osdependencies = [
|
||||
('openssl-devel', 'libssl-dev', 'libopenssl-devel'),
|
||||
]
|
||||
|
||||
skipsteps = ['configure']
|
||||
prebuildopts = './mconfig --prefix=%(installdir)s && '
|
||||
buildopts = '-C ./builddir'
|
||||
|
||||
|
||||
postinstallcmds = [
|
||||
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
|
||||
]
|
||||
|
||||
# next steps after installation
|
||||
# INSTALLATION_PATH=your_installation_path
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/singularity.conf
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/capability.json
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/ecl.toml
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
|
||||
# chmod 4755 $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
|
||||
# chmod +s $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/singularity'],
|
||||
'dirs': ['bin', 'etc', 'libexec', 'var'],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,53 +0,0 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
# Dokončeno ručně, nejde bez ROOTa !!!
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '3.5.1'
|
||||
|
||||
homepage = 'https://github.com/sylabs/singularity'
|
||||
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/sylabs/singularity/releases/download/v%s/' % version]
|
||||
sources = ['singularity-%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [
|
||||
('Go', '1.13.1'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
osdependencies = [
|
||||
('openssl-devel', 'libssl-dev', 'libopenssl-devel'),
|
||||
]
|
||||
|
||||
skipsteps = ['configure']
|
||||
prebuildopts = './mconfig --prefix=%(installdir)s && '
|
||||
buildopts = '-C ./builddir'
|
||||
|
||||
|
||||
postinstallcmds = [
|
||||
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
|
||||
]
|
||||
|
||||
# next steps after installation
|
||||
# INSTALLATION_PATH=your_installation_path
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/singularity.conf
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/capability.json
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/ecl.toml
|
||||
# chown root:root $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
|
||||
# chmod 4755 $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
|
||||
# chmod +s $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/singularity'],
|
||||
'dirs': ['bin', 'etc', 'libexec', 'var'],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,44 +0,0 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
# Dokončeno ručně, nejde bez ROOTa !!!
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '3.5.2'
|
||||
|
||||
homepage = 'https://github.com/sylabs/singularity'
|
||||
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/sylabs/singularity/releases/download/v%s/' % version]
|
||||
sources = ['singularity-%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [
|
||||
('Go', '1.13.5'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
osdependencies = [
|
||||
('openssl-devel', 'libssl-dev', 'libopenssl-devel'),
|
||||
]
|
||||
|
||||
skipsteps = ['configure']
|
||||
prebuildopts = './mconfig --prefix=%(installdir)s && '
|
||||
buildopts = '-C ./builddir'
|
||||
|
||||
|
||||
postinstallcmds = [
|
||||
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/singularity'],
|
||||
'dirs': ['bin', 'etc', 'libexec', 'var'],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,6 +1,7 @@
|
||||
# IT4Innovations 2020
|
||||
|
||||
# Dokončeno ručně, nejde bez ROOTa !!!
|
||||
# LK
|
||||
# Dokoncit `make install` rucne, nejde bez ROOTa !!!
|
||||
# Poslat info na tomas.karasek@vsb.cz o zmene...
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
# IT4Innovations 2020
|
||||
|
||||
# Dokončeno ručně, nejde bez ROOTa !!!
|
||||
# LK
|
||||
# Dokoncit `make install` rucne, nejde bez ROOTa !!!
|
||||
# Poslat info na tomas.karasek@vsb.cz o zmene...
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '3.6.0'
|
||||
version = '3.6.2'
|
||||
|
||||
homepage = 'https://github.com/sylabs/singularity'
|
||||
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
|
Loading…
x
Reference in New Issue
Block a user